Solr用例的字段属性

2018-11-10 17:14 更新

以下是 Solr 中常见的用例的字段属性的总结,以及字段或字段类型应该支持该情况的属性。在表中输入的 true 或 false 表示该选项必须设置为给定的值才能正常工作。如果没有提供条目,则表示该属性的设置对案例没有影响。

用例 索引 存储 多值 omitNorms termVectors termPositions docValues

在字段中搜索

true

检索内容

true8

true8

用作唯一键

true

false

排序领域

true7

false

true1

true7

highlighting

true4

true

true2

true3

faceting5

true7

true7

添加多个值,维护秩序

false

字段长度影响文档分数

false

MoreLikeThis 5

true6

笔记(对上述表格中带有角标的项进行解释):

  1. 建议但不是必要的。
  2. 将被使用,如果存在,但没有必要。
  3. 如果 termVectors = true。
  4. 必须为字段定义标记器,但不需要对其进行索引。
  5. 在了解分析器、标志器和过滤器中描述。
  6. 术语向量在这里不是强制性的。如果不是 true,则分析存储的字段。所以推荐使用术语向量,但只有在 stored=false 时才需要。
  7. 对于大多数字段类型,indexed 或者 docValues 都必须是 true,但都不是必需的。在许多情况下,DocValues 可以更有效率。对于[Int/Long/Float/Double/Date]PointFields,docValues=true 是必需的。
  8. 默认情况下将使用存储的内容,但也可以使用 docValues。请参阅 DocValues。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号