我想控制一个新索引在我的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个分片?
答案 0 :(得分:1)
Logstash-Elasticsearch混合设计的工作方式与您的期望不同:在Elasticsearch中,我们定义了index template,其中数字或分片是配置设置。
每当Logstash通过向这个新索引发送文档来创建新索引时,Elasticsearch就会使用该索引模板(通过将新索引名称与配置的模板匹配)来实际创建索引。