Pregunta

Para resolver este problema creé un nuevo índice de Lucene donde todos los valores distinguidos posibles de cada campo se indexan por separado.

Entonces, es un índice con unos pocos miles de documentos que tienen un solo Término.
Quiero extraer todos los valores para un determinado término. Por ejemplo, me gustaría que todos los valores que tengan el fieldName " companyName " ;.
Definir un WildcardQuery es, por supuesto, no una solución. Tampoco se enumeran TODOS los campos y solo se guardan los que tienen el fieldName correcto.

¿Fue útil?

Solución

Esto debería funcionar (supongo que todavía está en C #)

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top