考虑一个充满如下对象的Algolia索引:
{
"objectID": 1,
"name": "My project title",
"contributor_ids": [12, 42, 34]
}
此查询是否获取所有具有contributor_ids 42或contributor_ids = 12的对象?
"numericFilters: 'contributor_ids=42, contributor_ids=12"
如果是这样,什么是正确的查询以获取所有具有contributor_ids 42和contributor_ids = 12的对象?
默认行为是AND,您可以在圆括号中使用OR:
numericFilters: "contributor_ids=42, contributor_ids=12"
表示contributor_ids = 42 AND contributor_ids = 12,仅当您的记录包含两个值时才匹配
numericFilters: "(contributor_ids=42, contributor_ids=12)"
均值contributor_ids = 42或contributor_ids = 12
numericFilters: "contributor_ids=10,(contributor_ids=42, contributor_ids=12)"
均值contributor_ids = 10 AND(contributor_ids = 42 OR contributor_ids = 12)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句