Récupère toutes les valeurs lucene ayant un certain nom de champ
Question
Pour résoudre ce problème , j'ai créé un nouvel index Lucene où toutes les valeurs distinctes possibles de chaque champ sont indexées séparément.
Il s’agit donc d’un index contenant quelques milliers de documents ayant un seul terme.
Je veux extraire toutes les valeurs pour un certain terme. Par exemple, je voudrais toutes les valeurs qui ont le nom de champ "quotName".
Définir un WildcardQuery n'est bien sûr pas une solution. Ni l'énumération de TOUS les champs, ni l'enregistrement de ceux avec le nom de champ correct.
La solution
Cela devrait fonctionner (je suppose que c'est toujours en C #)
IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow