J'ai un site web Umbraco qui utilise Examine search qui est basé sur lucene.net. J'essaie de faire exactement ce qui est décrit dans l'article suivant :
Interroger une liste d'identifiants séparés par des virgules avec Examine et Lucene.Net ?
Le problème que je rencontre est lorsque j'essaie de créer l'index en utilisant le code suivant :
// 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"}
}
};
}
Je reçois l'erreur suivante :
Un élément avec la même clé a déjà été ajouté.
Quelqu'un sait-il comment résoudre ce problème ?