elasticsearch,Mapping,elasticsearch" /> elasticsearch,Mapping,elasticsearch" />

Mapping Elasticsearch通过API进行默认映射

Mapping Elasticsearch通过API进行默认映射,mapping,elasticsearch,Mapping,elasticsearch,我在默认情况下调用map,所有数据类型都作为字符串- curl -XPUT 'http://localhost:9200/_all/_default_/_mapping' -d ' { "mappings": { "_default_": { "dynamic_templates": [ { "match": "*", "

我在默认情况下调用map,所有数据类型都作为字符串-

curl -XPUT 'http://localhost:9200/_all/_default_/_mapping' -d '
{
    "mappings": {
        "_default_": {
            "dynamic_templates": [
                {
                        "match": "*",
                        "mapping": {
                            "type": "string"
                        }
                }
            ]
        }
   } 
}
'
映射不起作用,所以我打这个电话来验证-

curl -XGET 'http://localhost:9200/_all/_mapping'
{
    "logstash-2014.02.05": {
        "_default_": {
            "properties": {}
        }
}

为什么属性部分为空?

您应该从PUT请求中删除
映射
键。仅在创建索引时指定
映射
,而不在更新映射时指定。

放置是否正确?我明白了,这是一个打字错误还是你实际输入的,感觉应该是默认的,我试了两种方法。这是默认值,感觉不对,但你完全正确