Lucene-7.5.0 icon indicating copy to clipboard operation
Lucene-7.5.0 copied to clipboard

排序问题

Open IcanDoItL opened this issue 1 year ago • 6 comments

请假一个问题,事先把document排序,然后再add到index中和indexSort有什么区别吗

IcanDoItL avatar Jul 27 '22 01:07 IcanDoItL

请假一个问题,事先把document排序,然后再add到index中和indexSort有什么区别吗

没有什么区别的

LuXugang avatar Jul 27 '22 02:07 LuXugang

NumericDocValues 使用BKD加速 和 indexSort是不是有些冲突 这样设计还有其他原因吗?

IcanDoItL avatar Aug 25 '22 08:08 IcanDoItL

NumericDocValues 使用BKD

你是说查询topN时候使用 bkd树加速吗?

LuXugang avatar Aug 25 '22 09:08 LuXugang

嗯 是的 indexSort排完序 直接topK 不能能实现了吗

IcanDoItL avatar Aug 26 '22 02:08 IcanDoItL

如果搜索阶段指定的排序规则跟索引阶段的IndexSort相同或者是IndexSort的排序规则子集 就不需要在搜索阶段重新排序了

TopFieldCollectorcanEarlyTerminate(Sort searchSort, Sort indexSort)方法中 会比较两个排序规则。

image

LuXugang avatar Aug 26 '22 05:08 LuXugang

好的 多谢 我去看一下

IcanDoItL avatar Aug 26 '22 07:08 IcanDoItL