我正试图找出Lucene中的一个区块。
addDocuments()的文档说明如下:
以原子方式添加按顺序分配的文档块 文档ID,以便外部读者可以看到全部或全部 文档。
警告:索引当前不会记录哪些文档作为块添加。今天这很好,因为合并将保留一个 块。即使是段内文档的顺序也会被保留 当块中的子文档被删除时。大多数搜索功能 (如结果分组和块加入)需要您标记 文件;当这些文件被删除时,这些搜索功能将会 不按预期工作。显然,将文档添加到现有块中 将要求你重新索引整个区块。
它听起来不像一个块是一个数据结构,它只是一堆文件,它们在一次提交中添加。
但如果确实如此,那么在合并时如何保留块?
答案 0 :(得分:0)
是的,它将被保留,因为lucene保证将这些文档放在同一段中并且这些文档在合并中保留