Фильтр не равен, поддерживается ли он в Elasticsearch SQL API

Согласно документу Elasticsearch, он не поддерживает массивы в SQL API.

В итоге я использовал фильтр, но в моем случае он не работает.

включить идентификаторы продуктов отлично работает

"body": {
            "query" :"SELECT email FROM orders WHERE  shop='domain' GROUP BY email,total_price", 
            "filter": { 
                 "term: { 
                            "line_items.product_id": "14141414"
                        } 
            }
          }

но когда я пытаюсь исключить некоторые идентификаторы продуктов, добавляя "не", это не работает

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

это какая-то уловка для исключения????? заранее спасибо

0 ответов

Другие вопросы по тегам