我在一些字段名称中有一些带有破折号的弹性搜索文档,如下所示:
{
"item": {
"item-value": {
"subvalue": "subvalue"
},
"item-name": "name"
},
"other_field": "other_value"
}
当我在“other_field”和“item.item-name”上尝试匹配查询时,会返回匹配。即使应该匹配,item.item-value.subvalue上的查询每次都会返回0次点击。
{"match": {"item.item-subvalue.subvalue": "subvalue"}}
我还可以在查询或设置中操作以使此字段匹配而不重新构建文档吗?
答案 0 :(得分:0)
看起来像一个错字。 {"匹配":{" item.item-value.subvalue":" subvalue"}}