前言:
此时看官们对“es为数据库建索引”可能比较关切,你们都需要学习一些“es为数据库建索引”的相关知识。那么小编同时在网摘上汇集了一些对于“es为数据库建索引””的相关文章,希望小伙伴们能喜欢,大家一起来学习一下吧!引文
开启自动创建索引配置
# config/elasticsearch.yml -- 配置文件action.auto_create_index: false -- 设置是否开启自动创建索引
一、动态映射创建索引
PUT test-- 结果{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "test"}
二、手动创建索引
我们需要确保索引被创建在适当数量的分片上,在索引数据_之前_设置好分析器和类型映射。
为了达到目标,我们需要手动创建索引,在请求中加入所有设置和类型映射,如下所示:
PUT /my_index{ "settings": { ... any settings ... }, "mappings": { "type_one": { ... any mappings ... }, "type_two": { ... any mappings ... }, ... }} put /test{ "settings":{ "number_of_shards":3, "number_of_replicas":2 }, "mappings":{ "properties":{ "id":{"type":"long"}, "name":{"type":"text","analyzer":"ik_smart"}, "text":{"type":"text","analyzer":"ik_max_word"} } }}
参数介绍
number_of_shards 分片数
number_of_replicas 备份数
mappings 索引映射
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #es为数据库建索引