Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为了解决这个问题,我创建了一个新的 Lucene 索引,其中每个字段的所有可能的不同值都被单独索引。
所以它是一个包含几千个文档的索引,这些文档只有一个术语。 我想提取某个术语的所有值。例如,我想要所有具有字段名称“companyName”的值。 定义通配符查询当然不是解决方案。既不是枚举所有字段,也不是只保存具有正确字段名的字段。
这应该有效(我认为它仍然在 C# 中)
IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));