2016-05-17 50 views
0

在我參與的項目中,Elastic Search用於包含來自市場的數百萬項物品。彈性搜索相關度分數

用戶可以搜索這些項目,目前返回的結果是根據詞的出現次數按相關性分數排序的。

然而,物品的創建時間也是高度相關的 - 因此,搜索「自行車」應該返回包含「自行車」的物品列表,按物品的新物品(新物品更相關)排序。

我自己沒有這方面的手(我比後端更前端),所以只需要一些指導如何做到這一點?我讀了一些關於提高分數的內容,但不確定是否可以使用。

回答

0

嘗試使用以下結構:

"sort" : [ 
    { 
     "YourValue" : { 
      "order" : "desc" 
     } 
    }, { 
     "_score" : { } 
    } 
] 
+0

看起來很簡單 - 我將藉此與我們的後端傢伙:) – adp