elasticsearch 弹性搜索索引限制,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 弹性搜索索引限制,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 弹性搜索索引限制

elasticsearch 弹性搜索索引限制,elasticsearch,logstash,elasticsearch,Logstash,我正在使用Logstash接收自定义日志。我希望文档的索引名基于字段documentID构建,该字段是GUID。我发现如果“documentID”都是数字或小写字母,ElasticSearch将存储文档。如果有大写字母,则它将失败。索引中的字符串类型是否有限制 input { tcp{ port=>3362 type="mf_data" codec=>"json_lines" } } filter{ j

我正在使用Logstash接收自定义日志。我希望文档的索引名基于字段documentID构建,该字段是GUID。我发现如果“documentID”都是数字或小写字母,ElasticSearch将存储文档。如果有大写字母,则它将失败。索引中的字符串类型是否有限制

input {
     tcp{
        port=>3362
        type="mf_data"
        codec=>"json_lines"
     }

}

 filter{
    json{source=>"message"}
    grok{match=>"message","documentID:%{DATA:documentID}"]}
 }
  output{
    elasticsearch{
       host=>"localhost"
       index_type=>"customType"
       index=>"event_%{documentID}"
    }
  }
输入为{“domain”:“test.com”,“documentID”:“cAmii”}

检查:

索引名受文件系统的限制。它们可能只会更低 大小写,并且我的名称不能以下划线开头。虽然我们不阻止 索引名以a开头,我们保留这些名称供内部使用。 清晰地和。。不能使用

这些字符已经是非法的:\,/,*,?,“,|,,。我们 还应添加空字节

还有其他文件名在Windows中是非法的,但我们 可能不需要检查这些