lucene.net に基づく Examine 検索を使用している Umbraco Web サイトがあります。私は、次の記事で説明されていることを正確に実行しようとしています。
Examine と Lucene.Net を使用してコンマ区切りの ID リストに対してクエリを実行しますか?
私が抱えている問題は、次のコードを使用してインデックスを作成しようとしているときです。
// Loop through articles
foreach (var a in articles)
{
yield return new SimpleDataSet()
{
NodeDefinition = new Examine.IndexedNode()
{
NodeId = a.Id,
Type = "Article"
},
RowData = new Dictionary<string, string>()
{
{"Name", a.Name},
{"Url", a.NiceUrl},
{"Category", "1234"},
{"Category", "5678"}
}
};
}
次のエラーが表示されます。
同じキーを持つアイテムが既に追加されています。
この問題を回避する方法を知っている人はいますか?