【问题标题】:How to combine BooleanQuery and Filter for Lucene?如何为 Lucene 结合 BooleanQuery 和 Filter?
【发布时间】:2010-12-22 12:56:08
【问题描述】:

我想知道是否有一种方法可以在 Lucene 索引中使用过滤器和查询的组合而不是 BooleanQuery 来执行过滤搜索?

由于执行查询会导致计算相关性等级,因此在按类别或位置过滤文档时我们并不需要这样做。

例如:我们有一个查询“新年快乐”,它应该在“贺卡/圣诞节”类别中执行。所以我们真正需要的是在类别中进行搜索,然后根据查询文本按相关性评级对结果进行排序。

如果我们尝试使用 BooleanQuery 进行此操作,则相关性评级计算会考虑查询中的每个术语(如果我理解正确的机制)。

【问题讨论】:

    标签: filter lucene categories


    【解决方案1】:

    查看api - 请注意如何同时传递过滤器和查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多