Mapping设置
- date_detection:建议为false
类型选择
是否需要检索【enable/index/index_options】
4.Mappingindex enabled 区别
关于es映射mapping中的enabled,store,index参数的理解 - Elastic 中文社区
是否聚合分析【norms/doc_values/field_data】
norms 是一个用来计算文档/字段得分(Score)的”调节因子”。
对于 text 类型的字段而言,默认开启了norms,而 keyword 类型的字段则默认关闭了norms
- doc_values:默认true
- fielddata:默认false
是否另行存储【store/coerce/multifields】
Mapping样例(使用store优化_source)
不聚合字段
-
优化大字段传输
_source设置为enable:false
- 字段store:true
- 查询使用stored_fields
- 我们给某些字段的store属性设置为true,在查询时,请求中可以携带
stored_fields
参数,指定某些字段,最后,这些字段会被包含在返回的结果中。
- 我们给某些字段的store属性设置为true,在查询时,请求中可以携带
关联关系
Nested Object解决什么问题
Nested Object
Nested Object查询方式
Nested Object存储方式
Parent Child
mapping
- type:join
Parent Child查询语法
parent_id
查所有parent_id的子文档
根据parent_id查指定子文档