在lucene中向文档添加不可索引的字段 - 不推荐使用Field.Index

时间:2014-01-18 03:49:34

标签: lucene

现在不推荐使用Field.Index,为文档添加字段的最佳方法是什么。

以下是我正在做的以及在线建议的大多数示例:

doc.add(new Field("id", dbID, Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); 

在Field.Index消失的字段上设置索引属性的新推荐方法是什么?

1 个答案:

答案 0 :(得分:4)

org.apache.lucene.document.StoredField用于您不想索引的字段。 参考 http://lucene.apache.org/core/4_6_0/core/org/apache/lucene/document/StoredField.html 了解各种可用的构造函数。 例如:

StoredField strField = new StoredField("id", bag.getId());

希望它有所帮助。