我正在尋找一種方法來在Algolia中搜索一個記錄,其中至少有一個數組元素符合幾個條件。 作爲一個例子,假設這樣的記錄:Algolia AND通過數組搜索
{
"name": "Shoes",
"price": 100,
"prices": [
{
"start": 20160101,
"end": 20160131,
"price": 50,
},
{
"start": 20160201,
"end": 20160229,
"price": 80,
}
]
}
我正在尋找一種方式做類似下面的查詢:
prices.price<60 AND prices.start<=20160210 AND prices.end>=20160210
(A產品在價格低於60給定日期)
因爲價格條件不滿足該日期,但無論如何返回錄製查詢應該不返回任何東西。可能是因爲在所有價格中「全球」都滿足了條件。
我與Algolia一個初學者,努力學習。有沒有一種方法可以完成預期的要求,還是需要單獨索引價格並使用multiple queries?
謝謝。