按用例划分的字段属性

以下是常见用例的摘要,以及字段或字段类型应具有的属性以支持该用例。表中 true 或 false 的条目表示必须将选项设置为给定值,以便用例才能正常运行。如果未提供条目,则该属性的设置不会对用例产生影响。

用例 已编入索引 存储 多值 忽略规范 词向量 词位置 文档值

在字段内搜索

检索内容

8

8

用作唯一键

按字段排序

7

9

1

7

高亮显示

4

2

3

分面 5

7

7

添加多个值,保持顺序

字段长度影响文档得分

MoreLikeThis 5

6

备注

  1. 建议但不是必需的。

  2. 如果存在将使用,但不是必需的。

  3. (如果 termVectors=true)

  4. 必须为字段定义一个分词器,但不需要对其进行索引。

  5. Solr 中的文档分析 中描述。

  6. 这里不需要词向量。如果为假,则会分析存储的字段。因此建议使用词向量,但仅在 stored=false 时才需要。

  7. 对于大多数字段类型,indexeddocValues 必须为真,但两者都不是必需的。在很多情况下,文档值 的效率更高。对于 [Int/Long/Float/Double/Date]PointFieldsdocValues=true 是必需的。

  8. 默认情况下将使用存储的内容,但也可以使用文档值。请参阅 文档值

  9. 可以使用双参数 field() 函数对启用了文档值的字段执行多值排序,例如 field(myfield,min);请参阅 函数查询中的 field() 函数