Mapping Elasticsearch通过API进行默认映射
我在默认情况下调用map,所有数据类型都作为字符串-Mapping Elasticsearch通过API进行默认映射,mapping,
elasticsearch,Mapping,
elasticsearch,我在默认情况下调用map,所有数据类型都作为字符串- curl -XPUT 'http://localhost:9200/_all/_default_/_mapping' -d ' { "mappings": { "_default_": { "dynamic_templates": [ { "match": "*", "
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请求中删除
映射
键。仅在创建索引时指定映射
,而不在更新映射时指定。放置是否正确?我明白了,这是一个打字错误还是你实际输入的,感觉应该是默认的,我试了两种方法。这是默认值,感觉不对,但你完全正确