我默认将此调用映射为所有数据类型作为字符串 -
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": {}
}
}
为什么属性部分为空?
答案 0 :(得分:0)
您应该从PUT请求中删除mappings
密钥。您只在创建索引时指定mappings
,而不是在更新映射时指定。{/ p>