根据与Algolia匹配的关键字进行搜索

时间:2016-07-07 13:29:58

标签: algolia

是否可以根据匹配的查询执行查询并返回结果?请参阅下面的示例。

示例对象:

  • ID =“1”product =“car”
  • ID =“2”product =“赛车”
  • ID =“3”product =“电动赛车”

搜索示例 赛车

按顺序返回以下对象:2,3,1

1 个答案:

答案 0 :(得分:2)

要将所有单词视为Algolia的可选单词,您可以在请求中传递由查询的所有单词组成的数组:

index.search('racing car', {
  optionalWords: ['racing', 'car']
});

这将按照您期望的顺序为您提供结果。

Algolia提供了另一个相关选项removeWordsIfNoResults,当且仅当它找不到与查询的每个单词匹配的结果时,才会将某些单词视为可选。