我正在寻找一种方法来在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?
谢谢。