1

我正在尝试了解 Lucene 提供的不同字段选项,据我所知,Lucene 将提供以下字段选项

TextField.TYPE_STORED - Analyzed & stored
TextField.TYPE_NOT_STORED - Analyzed & Not stored
StringField.TYPE_STORED - Not Analyzed & stored
StringField.TYPE_NOT_STORED - NOT Analyzed & NOT stored

StringField.TYPE_NOT_STORED-- 字段将无法进行搜索也检索到内容。将这些类型的字段添加到我的 Lucene 文档有什么用?

4

1 回答 1

4

未分析并不意味着它不可搜索,它意味着它将按原样搜索。因此,例如,如果您的字符串标记是John,那么如果您将搜索john您将无法找到它。您也不会对这些字段应用任何分析器/过滤器。

基本上,这种类型用于您不想拥有分析器并且您不想检索它的东西,例如 id 查找或类似的东西。

于 2017-09-12T07:32:06.847 回答