开发者学堂课程【ElasticSearch 入门精讲:Settings 和 Mappings_概述】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10025
Settings 和 Mappings_概述
一. Settings 和 Mappings_概述
简单的说,就是︰
settings 是修改分片和副本数的元数据的参数,
mappings 是修改字段和类型的。
修改 decomend 的一些字段,类型,以及一些对内类型,可以用 mappings 来修改,
可以用url方式来操作它们,也可以用 java 方式来操作它们。建议用 url 方式,因为简单很多。
也就是说 settings 和 mappings 是用来修改 es 群,相应 type 值的一些描述信息,相当于以前的 adv mps 类型,ddl 数据定义类型,比如说,结果包含修改的语句,修改表,删除表,增加字段和修改字段这些语法,以上就是对 settings 和mappings 的一个概述。
如何应用有一些案例,
维护索引库默以配置,当然经常用来修改默认配置。
维护索引库默认配置,当然经常用来修改默认配置。
分片数量,副本数量
查看 :
curl -XGET htp://ocalhost:.9200/bigdata/ settings?Prett
操作不存在的索引:
curl -XPUT 'localhost:9200/bigdata/'
-d'{' settings":{" number of shards :3, number of replicas :2)}
操作不存在的索引时,可以修改默认有几个分片,number of replicas 也可以定制,分片数应该是进库的时候就设置好了。
操作已存在的索引:
curl -XPUT 'localhost:9200/bigdata/. settings'
-d'{"index":{"number _of_ replicas":2}}'
number _of_ replicas也可以设置一下。