字段属性用例

以下是一些常见的用例摘要,以及为支持该用例字段或字段类型所需的属性。 表格中的一个项为 true 或 false,表示为用例功能正常对应选项必须被设置为给定的值。 若没有提供项,则对应属性的设置不影响用例功能。

用例 indexed stored multiValued omitNorms termVectors termPositions docValues
字段内搜索 true
检索内容
用作唯一键 true false
字段上排序 true[^7] false true^1 true[^7]
使用字段加权[^5] false
文档加权影响字段内搜索 false
高亮 true[^4] true true^2 true[^3]
faceting[^5] true[^7] true[^7]
添加多个值,维护顺序 true
字段长度影响文档分数 false
MoreLikeThis[^5] true[6]

注:

[^3]: (若 termVectors=true) [^4]: 该字段必须定义一个分词器,但它不需要是 indexed [^5]: 在 理解分析器、分词器和过滤器 中有详述 [^6]: 这里词向量不是强制的。若为真,则一个 stored 字段会被分析。因此词向量是推荐的,但仅当 stored=false 时是必需的 [^7]: indexeddocValues 之一必须为 true,但两者都不是必需的。DocValues 在某些场景下更高效一些。