2016-09-19 27 views

回答

7

爲了體現一個屬性與另一個屬性相比的重要性,使用Algolia的方法絕對是命令您要在searchableAttributes索引設置中搜索的屬性

舉例來說,如果你想在這兩個titledescription進行搜索,但title更重要;你應該去:

searchableAttributes: 
- title 
- description 

相比提高的做法,這樣可以確保你不會影響整體排名(ES中常見的問題是比賽出現的次數:爲4個字在這裏和那裏匹配in description better than 2詞條匹配這條單詞title?)。

使用Algolia,匹配最長表達式(根據文本中查詢詞的相似度)將始終用於標識最佳匹配屬性;然後根據屬性的重要性對結果進行排序。

相關問題