在Current [5.0] elasticsearch doc中有人说
所有多索引API都支持以下url查询字符串: ignore_unavailable 和 allow_no_indices
我删除了所有现有的indice,并尝试使用映射
创建一个新的curl -XDELETE "http://elastic:elastic@127.0.0.1:9200/mail-*?pretty=true"
curl -XPUT "http://elastic:elastic@127.0.0.1:9200/mail-*?ignore_unavailable=true&pretty=true" -d ' {
"mappings": {
"ex": {
"properties": {
...
我收到了这个错误:
"请求[/ mail- *]包含无法识别的参数:[ignore_unavailable]"
我需要创建这个映射,因为索引是由logstash创建的,每天都有一个新索引index => "邮件 - %{+} YYYY.MM.DD"
如果我删除了indice名称中的wilcard,它就可以了!
为什么我需要这样做,因为我在logstash中使用了geoip过滤器,但是geoip.location不在类型" geo_point"和kibana瓷砖地图没有这个