sorry, wenn ich hier nach einem Jahr noch mal den Thread wiederbelebe, aber ich habe hier eine Frage, wie ich multi filter und einen "single"filter kombiniere:
{
"filter": [
{
"type": "multi",
"operator": "and",
"queries": [
{
"type": "range",
"field": "stock",
"parameters": {
"gt": 0
}
},
{
"type": "equals",
"field": "isCloseout",
"value": true
},
{
"type": "equals",
"field": "isCloseout",
"value": false
}
]
}
]
}
Der Filter soll ALLE Produkte anzeigen, welche als „isCloseout“:true versehen sind, jedoch ihr „Bestand >0“ ist, aber auch alle Produkte, die als „isCloseout“:false markiert sind.
Wenn ich diese Abfrage sende, bekomme ich folgende response:
},
"meta": {
"totalCountMode": 0,
"total": 0
},
"aggregations": []
}
Ebenfalls habe ich folgenden Aufbau auch getestet:
{
"filter": [
{
"type": "multi",
"operator": "and",
"queries": [
{
"type": "range",
"field": "stock",
"parameters": {
"gt": 0
}
},
{
"type": "equals",
"field": "isCloseout",
"value": true
}
]
},
{
"type": "equals",
"field": "isCloseout",
"value": false
}
]
}
Habe ich hier etwas übersehen? Habe folgende Quellen angeschaut: