Фильтр не равен, поддерживается ли он в 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"
}
}
}
}
}
это какая-то уловка для исключения????? заранее спасибо