elasticsearch权威指南 学习27

elasticsearch权威指南-- getting start 第十章 Index Management(1)

Creating an Index

到现在为止,我们只是使用简单的document来创建一个index,而且index的创建都是使用默认的设置。同时新的字段mapping也用的是默认的动态mapping。而现在我们需要对index的创建有更多的控制,比如我们要设置合适的主分片大小,或者是否进行分词等。为了做到这些,我们需要手动的创建索引,同时在request body中通过setting和type mapping进行响应的设置,像如下这样:

PUT /my_index
{
     “settings”: { … any settings … },
     “mappings”: {
          “type_one”: { … any mappings … },
          “type_two”: { … any mappings … },
          …
     }
}

这里需要注意一下:如果你不想让Elasticsearch自动的创建索引,你可以在config/elasticsearch.yml中设置:

     action.auto_create_index: false

同时以后我们会在Index Templates中介绍如何在创建索引时自动的进行预配置。template的设置对于日志数据的收集来说非常有用。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>