我有如下所示的彈性搜索檔案:
...
{
title : "post 1",
total_likes : 100,
total_comments : 129,
updated_at : "2020-10-19"
},
...
我使用一個查詢來提高帖子創建日期的喜歡和評論,所以它看起來像這樣:
total_likes^6,
total_comments^4,
updated_at
現在這種方法的問題是,如果某個帖子有大量喜歡,無論何時創建,它都會永遠停留在結果之上。
隨著時間的推移,我如何將提升最小化,例如一個非常新的帖子將具有完整的提升因子 (6,4) 但是,一年前創建的帖子將具有因子 (2,1) ?
uj5u.com熱心網友回復:
所以我認為你正在尋找的是function score與[doc] 的協調decay factor
或者,如果你的邏輯是比較復雜的,你可以把它寫在painless中function field value factor [DOC]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/383822.html
標籤:弹性搜索
