如何从logstash控制弹性索引中的分片数?

时间:2017-06-16 19:22:38

标签: elasticsearch logstash controls sharding

我想控制一个新索引在我的logstash输出文件中应该有多少分片。例如:

10 output.conf:

output {
    if [type] == "mytype" {
    elasticsearch {
       hosts => [ "1.1.1.1:9200"  ]
       index => "logstash-mytype-%{+YYYY.ww}"
       workers => 8
       flush_size => 1000
       ? <====== what option to control the number of index shards goes here?
    }
}

根据我在logstash elastic options中的理解,这是不可能的,新索引将默认为5个分片?

1 个答案:

答案 0 :(得分:1)

Logstash-Elasticsearch混合设计的工作方式与您的期望不同:在Elasticsearch中,我们定义了index template,其中数字或分片是配置设置。

每当Logstash通过向这个新索引发送文档来创建新索引时,Elasticsearch就会使用该索引模板(通过将新索引名称与配置的模板匹配)来实际创建索引。