Lucene - 是否可以将文档添加到"开头"索引

时间:2015-06-30 06:29:21

标签: lucene.net

如标题所述,是否可以在特定位置添加新文档?这样做的原因是为了避免在查询中进行排序的开销。

背景:我经常按特定顺序编写一批文档,但也会随机编写单独的临时文档。我希望这些临时文档显示在搜索结果的开头而不向查询添加字段排序。这可能吗?

或者,是否有可能使lucene以与索引中存在的相反的顺序返回文档?这样我可以改变批处理的顺序并将结果反转为整体,例如添加排序方向 searcher.Search(query, null, endIndex, Sort.INDEXORDER);

1 个答案:

答案 0 :(得分:0)

似乎答案是否定的,原因与您无法在表格中的特定点向SQL表中添加新行的原因相同 - 您无法猜测可用的ID将存在于早期的'在表中的位置。

事实上,我找不到有关在lucene中插入自己的文档ID的文档。事实上,如果这是可能的 - 我很想知道