如何分类:设的 ConstantScoreRangeQuery 比旧的好 RangeQuery?

在什么情况下应使用仍然使用RangeQuery?

有帮助吗?

解决方案

根据RangeQuery文件在你的链接时, 一ConstantScoreRangeQuery:

  • 快于RangeQuery.
  • 不会导致BooleanQuery.TooManyClauses异常值的范围大。
  • 不会影响记分基于缺乏单独的条款可能匹配。

假设你是感兴趣稀少的条件正在得分较高(说你是在寻找一个范围的时间,但是希望稀少时间可得分更高的-也许你是寻找一个"缓慢的"一天的时间段运行的一个备过程)。在这种情况下的老年RangeQuery似乎是可取的。

新一代将会是 TrieRangeQuery, 目前在神奇的部分。它可能会部分分类:设2.9的核心。它提供了更快的范围内查询比其他方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top