按用例划分的字段属性
以下是常见用例的摘要,以及字段或字段类型应具有的属性以支持该用例。表中 true 或 false 的条目表示必须将选项设置为给定值,以便用例才能正常运行。如果未提供条目,则该属性的设置不会对用例产生影响。
用例 | 已编入索引 | 存储 | 多值 | 忽略规范 | 词向量 | 词位置 | 文档值 |
---|---|---|---|---|---|---|---|
在字段内搜索 |
真 |
||||||
检索内容 |
真8 |
真8 |
|||||
用作唯一键 |
真 |
假 |
|||||
按字段排序 |
真7 |
假9 |
真 1 |
真7 |
|||
高亮显示 |
真4 |
真 |
真2 |
真 3 |
|||
分面 5 |
真7 |
真7 |
|||||
添加多个值,保持顺序 |
真 |
||||||
字段长度影响文档得分 |
假 |
||||||
MoreLikeThis 5 |
真 6 |
备注
-
在 Solr 中的文档分析 中描述。
-
对于大多数字段类型,
indexed
或docValues
必须为真,但两者都不是必需的。在很多情况下,文档值 的效率更高。对于[Int/Long/Float/Double/Date]PointFields
,docValues=true
是必需的。 -
默认情况下将使用存储的内容,但也可以使用文档值。请参阅 文档值。
-
可以使用双参数
field()
函数对启用了文档值的字段执行多值排序,例如field(myfield,min)
;请参阅 函数查询中的 field() 函数。