Domanda

Per risolvere il questo ho creato un nuovo indice Lucene in cui tutti i possibili valori distinti di ciascun campo sono indicizzati separatamente.

Quindi è un indice con poche migliaia di documenti che hanno un unico Term.
Voglio estrarre tutti i valori per un certo termine. Ad esempio, vorrei tutti i valori che hanno il fieldName " companyName " ;.
Definire un WildcardQuery non è certo una soluzione. Nessuno dei due elenca TUTTI i campi e salva solo quelli con il fieldName corretto.

È stato utile?

Soluzione

Questo dovrebbe funzionare (presumo che sia ancora in C #)

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top