【发布时间】:2018-05-25 07:21:20
【问题描述】:
我在从索引中搜索 lucene 文档时遇到了问题。我需要按照从最后一个索引到第一个索引文档的顺序快速获取文档。我可以看到订单一直保持到对索引的九次提交。但是顺序从病房的第 10 次提交开始改变。请注意,所有文档 ID 编号都已更改并且未维护插入顺序,旧文档编号都重新编号为不同的编号。
即使在多次提交索引后也能保持插入顺序的任何解决方案。
直到九次提交,文件结构看起来像 - 没有发现顺序问题:
第十次提交后,结构发生变化,文档顺序也发生变化
【问题讨论】:
-
所以您按 docid 对查询结果进行排序?
-
其实我们在查询的时候不使用排序。我认为它保持了插入的顺序。
-
不,它没有,我会在我的答案中添加一个例子