获取具有特定fieldName的所有lucene值

时间:2009-03-06 15:34:54

标签: c# lucene

为了解决this问题,我创建了一个新的Lucene索引,其中每个字段的所有可能的区别值都是单独索引的。

所以这是一个有几千个文档的索引,只有一个术语 我想提取某个术语的所有值。例如,我希望所有具有fieldName“companyName”的值 定义WildcardQuery当然不是解决方案。既不是枚举所有字段,也只保存具有正确fieldName的字段。

1 个答案:

答案 0 :(得分:2)

这应该有效(我认为它仍然在C#中)

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));