【问题标题】:Negative query issue in LuceneLucene 中的否定查询问题
【发布时间】:2012-09-05 15:22:19
【问题描述】:

看看这个查询:

-HOSTNAME:ram AND SEVERITY:information

上面的查询没有给我预期的结果。我知道我们需要将 * : * 附加到完全否定的查询中,我还发现可以通过将 * : * 附加到 HOSTNAME 搜索条件来解决上述情况,但这可能是一个严重的性能问题,因为我的应用程序直接从最终用户获取搜索查询。

请问我该如何解决这个问题并帮助我找到最佳解决方案!

【问题讨论】:

    标签: lucene


    【解决方案1】:

    您的查询应该可以正常工作,但是,只包括否定词是行不通的:

    -HOSTNAME:ram AND -SEVERITY:ERROR
    

    因为没有什么可以减去的(至少,我是这么认为的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 2012-08-21
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多