Java Lucene索引文档编号:在现有索引中查找和存储文档编号
我有一个Lucene索引,其中每个文档都没有唯一的可搜索字段。改变索引是不可能的。我正在迭代这个索引,每次遇到通过测试的文档时,我都想将对该文档的引用添加到任意数据结构中 是否有一种本地方式来存储文档编号,以便将来快速可靠地查找? 例如,当我遇到第5个文档时,我想存储“5”,以便将来能够查找文档5Java Lucene索引文档编号:在现有索引中查找和存储文档编号,java,search,lucene,Java,Search,Lucene,我有一个Lucene索引,其中每个文档都没有唯一的可搜索字段。改变索引是不可能的。我正在迭代这个索引,每次遇到通过测试的文档时,我都想将对该文档的引用添加到任意数据结构中 是否有一种本地方式来存储文档编号,以便将来快速可靠地查找? 例如,当我遇到第5个文档时,我想存储“5”,以便将来能够查找文档5 谢谢 您的索引是只读的,还是经常被修改?如果是只读的,您可以使用Lucene分配的文档编号吗?如果不是只读的,下次修改索引时能否为每个文档添加一些唯一的值?如果不是只读的,请意识到自动发生的合并将重新
谢谢 您的索引是只读的,还是经常被修改?如果是只读的,您可以使用Lucene分配的文档编号吗?如果不是只读的,下次修改索引时能否为每个文档添加一些唯一的值?如果不是只读的,请意识到自动发生的合并将重新排列文档。它们不用于永久查找目的