1

根据 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"
                        } 
                    }
                }
            }
          }

排除有什么技巧吗??????提前致谢

4

0 回答 0