我刚打酱油去了,不好意思

nested数组查询查不出

Elasticsearch | 作者 skrong | 发布于2021年07月11日 | 阅读数:1053

{
"term": {
"attrs.attrValue": {
"value": "单摄"
,
"boost": 1
}
}
}这样是可以查查出来、、、、、
当加上中括号是查出来为空
{
"term": {
"attrs.attrValue": {
"value": ["单摄"]
,
"boost": 1
}
}
}
已邀请:

tongchuan1992 - 学无止境、学以致用

赞同来自:

nested查询,前面是要增加nested标签的,你这个你加上括号,类似于数组包含查询了,es应该不支持,一般都是用 and进行多个条件连接。

Charele - Cisco4321

赞同来自:

这里为什么要加[]呢?不需要也不能加。
加了[],XContentParser在解析的时候,就会出解析出3个词
"[", "单摄", "]"
最后一个起作用,等于你去查"]"了,当然查不到什么了。

要回复问题请先登录注册