index:是否可以被搜索,默认true
store:是否存储,es默认原数据存储在_source里,其实也可以在Lucene里面存储一份,通过此关键词控制取值范围,true/false默认不存储false(Lucene类似于关系型数据库中聚族索引的概念)
应用场景:原始数据_source被禁用,也需要修改原始数据
enable:设置字段是否需要被检索,类似index属性,对于未知object类型的设置,取值范围 true/false(只需要存储,不需要被检索的字段)
doc_value:能否聚合排序,列式数据存储,es数据存储原始数据一份,列式存储一份,默认有2份数据,默认true
应用场景:基于该字段做聚合分析,基于该字段做排序
null_value:空值默认,空置默认值,es容许不设置字段,没有数据库的必须填充选项
应用用途:程序性能提升,避免程序数据异常错误
propertiest:子对象控制
dynamic:是否容许对象下面的属性自由扩展,(值true/false/strict,默认true)
应用领域:严格限制子对象下面的字段行为
ignore_above:字符串长度限定(针对keyword),keyword类型下,字符过于长,检索意义不大,索引会被禁用,数据不可被检索,默认值256
应用领域:基于keyword类型检索应用,超过限定长度就无须检索
fields:多字段属性
coerce:入强制限制,避免数据格式出错
数据高级属性
annlyzer:全文检索分词器
similarity:全文检索分词之间关联度计算算法
boost:加权
norms:分词规范化
normalizer:归整器
fielddata:字段数据(这个鸡肋)
eager global ordinals:全局序号
网友评论