解决this https://stackoverflow.com/questions/618227/faster-way-to-get-distinct-values-from-lucene-query问题 我创建了一个新的 Lucene 索引,其中每个字段的所有可能的不同值都单独索引。
所以它是一个包含几千个文档的索引,这些文档只有一个术语。
我想提取某个术语的所有值。例如,我想要具有 fieldName“companyName”的所有值。
定义 WildcardQuery 当然不是一个解决方案。也不是枚举所有字段并仅保存具有正确字段名称的字段。
这应该可行(我认为它仍然是 C# 中的)
IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)