是否可以根据匹配的查询执行查询并返回结果?请参阅下面的示例。
示例对象:
搜索示例 赛车
按顺序返回以下对象:2,3,1
答案 0 :(得分:2)
要将所有单词视为Algolia的可选单词,您可以在请求中传递由查询的所有单词组成的数组:
index.search('racing car', {
optionalWords: ['racing', 'car']
});
这将按照您期望的顺序为您提供结果。
Algolia提供了另一个相关选项removeWordsIfNoResults
,当且仅当它找不到与查询的每个单词匹配的结果时,才会将某些单词视为可选。