我有一个数据数组,其中 Algolia 索引中包含多个对象,如下所示。
[
{
status:available
startDate: 2000-10-20
endDate:2022-10-20
availablePlatform:[1,2,3]
availableCountry:908,
},
{
status:available,
startDate: 2023-10-20
endDate:2123-10-20
availablePlatform:[4,5,6,7]
AvailableCountry:[144],
},
]
Run Code Online (Sandbox Code Playgroud)
我需要执行一个过滤,该过滤应该在这些对象中进行精确匹配。
前任:
(1)
avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:908
这将按预期返回 true。
(2)
avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:144
availableCountry当 Algolia与第二个对象匹配时,该值也会返回 true 。但在这种情况下我需要返回 false。这样的能力是否存在?或者人们可以向我指出解决这个问题的其他方法吗?
谢谢。
algolia ×1