Frage

Lösen Dies Problem Ich habe einen neuen Lucene -Index erstellt, in dem alle möglichen unterscheideten Werte jedes Feldes separat indiziert sind.

Es ist also ein Index mit ein paar tausend Dokumenten, die einen einzigen Begriff haben.
Ich möchte alle Werte für einen bestimmten Begriff extrahieren. Zum Beispiel möchte ich alle Werte, die den Feldname "CompanyName" haben.
Das Definieren einer WildcardQuery ist nicht eine Lösung. Weder wird alle Felder aufgezählt und nur die mit dem richtigen Feldnamen gerettet.

War es hilfreich?

Lösung

Dies sollte funktionieren (ich nehme es ein, es ist immer noch in C#)

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top