Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Lucene索引文档编号:在现有索引中查找和存储文档编号_Java_Search_Lucene - Fatal编程技术网

Java Lucene索引文档编号:在现有索引中查找和存储文档编号

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

我有一个Lucene索引,其中每个文档都没有唯一的可搜索字段。改变索引是不可能的。我正在迭代这个索引,每次遇到通过测试的文档时,我都想将对该文档的引用添加到任意数据结构中

是否有一种本地方式来存储文档编号,以便将来快速可靠地查找? 例如,当我遇到第5个文档时,我想存储“5”,以便将来能够查找文档5


谢谢

您的索引是只读的,还是经常被修改?如果是只读的,您可以使用Lucene分配的文档编号吗?如果不是只读的,下次修改索引时能否为每个文档添加一些唯一的值?如果不是只读的,请意识到自动发生的合并将重新排列文档。它们不用于永久查找目的