【问题标题】:Get all lucene values that have a certain fieldName获取所有具有特定 fieldName 的 lucene 值
【发布时间】:2009-03-06 15:34:54
【问题描述】:

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

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

【问题讨论】:

    标签: c# lucene


    【解决方案1】:

    这应该可以(我认为它仍然在 C# 中)

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

    【讨论】:

    • 啊,空字符串 :)(添加了 C# 标签)
    • 我在 Java 中总是怀念这一点。但我意识到String.MissingString 是合适的。 (呵呵,好在java没有这个!)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    相关资源
    最近更新 更多