2

为了解决这个问题,我创建了一个新的 Lucene 索引,其中每个字段的所有可能的不同值都被单独索引。

所以它是一个包含几千个文档的索引,这些文档只有一个术语。
我想提取某个术语的所有值。例如,我想要所有具有字段名称“companyName”的值。
定义通配符查询当然不是解决方案。既不是枚举所有字段,也不是只保存具有正确字段名的字段。

4

1 回答 1

2

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

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
于 2009-03-06T15:57:46.860 回答