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

时间:2015-04-04 20:40:47

标签: java lucene

How to set a field to keep a row unique in lucene?给出的答案已弃用。那我现在该怎么做呢?

我也可以通过上述文件ID进行搜索吗?作为StringField(即完全匹配)?

1 个答案:

答案 0 :(得分:0)

我假设您指的是Field声明,因为IndexWriter.updateDocument确实没有改变很多,也没有弃用。

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

Field field = new StoredField("myfield", "content");

如果您这样做,请使用StringField

Field field = new StringField("myfield", "content", Field.Store.YES);