Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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中设置唯一的文档id_Java_Lucene - Fatal编程技术网

Java 如何在lucene中设置唯一的文档id

Java 如何在lucene中设置唯一的文档id,java,lucene,Java,Lucene,在上给出的答案不受欢迎。那么,我现在如何做到这一点呢 我还可以通过所述文档id进行搜索吗?作为StringField(即精确匹配)?我假设您指的是字段声明,因为IndexWriter.updateDocument确实没有太大变化,也没有被弃用 如果不需要使用它进行搜索,请使用: 如果需要,请使用: 我指的是行Field Field=新字段(“id”,id,Store.YES,Index.NOT_analysis)对。就像我说的,使用StringField,我明白了。我想这是有道理的。 Field

在上给出的答案不受欢迎。那么,我现在如何做到这一点呢


我还可以通过所述文档id进行搜索吗?作为StringField(即精确匹配)?

我假设您指的是
字段
声明,因为
IndexWriter.updateDocument
确实没有太大变化,也没有被弃用

如果不需要使用它进行搜索,请使用:

如果需要,请使用:


我指的是行
Field Field=新字段(“id”,id,Store.YES,Index.NOT_analysis)对。就像我说的,使用StringField,我明白了。我想这是有道理的。
Field field = new StoredField("myfield", "content");
Field field = new StringField("myfield", "content", Field.Store.YES);