根据 Elasticsearch 文档,它不支持 SQL api 中的数组。
我最终使用了过滤器,但它不适用于我的情况。
包括产品 ID工作正常
"body": {
"query" :"SELECT email FROM orders WHERE shop='domain' GROUP BY email,total_price",
"filter": {
"term: {
"line_items.product_id": "14141414"
}
}
}
但是当我尝试通过添加“不”来排除某些产品 ID 时,它不起作用
"body": {
"query" :"SELECT email FROM orders WHERE shop='eclatdeparis.myshopify.com' GROUP BY email,total_price",
"filter": {
"not" : {
"filter" : {
"term": {
"line_items.product_id": "1418646978625"
}
}
}
}
}
排除有什么技巧吗??????提前致谢