我正在使用 Elasticsearch JSON Mapping 作为
{
"mappings": {
"test": {
"_routing": {
"path": "harvestdate",
"required": true
},
"_source": {
"enabled": false
},
"properties": {
"infoid": {
"precision_step": "0",
"store": "yes",
"type": "long"
},
"productid": {
"index": "not_analyzed",
"omit_norms": "true",
"omit_term_freq_and_positions": "true",
"store": "yes",
"type": "string"
},
"saleid": {
"precision_step": "0",
"store": "yes",
"type": "long"
}
}
}
}
}
- 我使用索引作为 index1
- 我必须在 JSON 中添加一个新字段,它看起来像
{ "mappings": { "test": { "_routing": { "path": "harvestdate", "required": true }, "_source": { "enabled": false }, "properties": { "deal": { "index": "not_analyzed", "omit_norms": "true", "omit_term_freq_and_positions": "true", "store": "no", "type": "string" }, "infoid": { "precision_step": "0", "store": "yes", "type": "long" }, "productid": { "index": "not_analyzed", "omit_norms": "true", "omit_term_freq_and_positions": "true", "store": "yes", "type": "string" }, "saleid": { "precision_step": "0", "store": "yes", "type": "long" } } } } }
我正在尝试使用 Elasticsearch 和 Index(index1) 通过使用命令来更新此映射
curl -XPUT 'http://localhost:9200/index1/test/_mapping' -d '{
"mappings": {
"test": {
"_routing": {
"path": "harvestdate",
"required": true
},
"_source": {
"enabled": false
},
"properties": {
"deal": {
"index": "not_analyzed",
"omit_norms": "true",
"omit_term_freq_and_positions": "true",
"store": "no",
"type": "string"
},
"infoid": {
"precision_step": "0",
"store": "yes",
"type": "long"
},
"productid": {
"index": "not_analyzed",
"omit_norms": "true",
"omit_term_freq_and_positions": "true",
"store": "yes",
"type": "string"
},
"saleid": {
"precision_step": "0",
"store": "yes",
"type": "long"
}
}
}
}
}'
在检查映射时,映射未使用索引(索引 1)中的更新映射设置。这个卷曲或映射有什么错误?
提前致谢!
干杯!