How to set a field to keep a row unique in lucene?给出的答案已弃用。那我现在该怎么做呢?
我也可以通过上述文件ID进行搜索吗?作为StringField(即完全匹配)?
答案 0 :(得分:0)
我假设您指的是Field
声明,因为IndexWriter.updateDocument
确实没有改变很多,也没有弃用。
如果您不需要使用它进行搜索,请使用StoredField
:
Field field = new StoredField("myfield", "content");
如果您这样做,请使用StringField
:
Field field = new StringField("myfield", "content", Field.Store.YES);