龙空技术网

ElasticSearch系列-索引创建

ElasticSerach7系列 152

前言:

此时看官们对“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为数据库建索引