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);