2016-07-07 47 views
1

是否可以根據匹配查詢執行查詢並返回結果?請看下面的例子。根據匹配關鍵字與Algolia進行搜索

實施例的對象:

  • ID = 「1」 產物= 「汽車」
  • ID = 「2」 產物= 「賽車」
  • ID = 「3」 產品=」電動賽車」

實例搜索: 賽車

返回下列對象依次是:2,3,1

回答

1

要考慮所有的單詞作爲可選的Algolia,你可以通過在你的請求查詢的所有單詞組成的陣列:

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

這會按照您的預期順序給出結果。

Algolia提供了另一個相關選項,removeWordsIfNoResults,當且僅當它沒有找到匹配查詢的每個單詞的結果時,它會將某些單詞視爲可選。