我们有一个包含 100 多个字段的 Elasticsearch 索引。我们在索引映射中仅显式定义少量字段,并为其他所有字段启用动态映射。
许多字段是大小高达 100kb 的标记块。我们只需要能够检查它们的存在,因此没有必要分析它们。
用于此用例的最有效映射是什么?
到目前为止,我们已经考虑了这些字段的以下设置(或使用动态模板作为所有文本字段的默认设置):
- 保持字段不变
type
,"text"
但将index_options
参数设置为"docs"
only - 更改
type
为"keyword"
并定义doc_values
为false
但是,我们不确定哪种策略是更好的选择。