1
A
回答
2
您可以在架構中聲明一個可排序的整數字段(我們稱之爲clickNum),默認情況下爲每個索引文檔設置爲零。 當用戶打開文檔時,您的應用通過設置clickNum = clickNum + 1觸發clickNum字段的更新。
在查詢端,您可以根據主要排序參數(如果有)和clickNum設置一個多重排序: sort=<field name>+<direction>[,clickNum+desc]
您可以通過將您的點擊日誌存儲在外部數據庫中,並使用後查詢精化對結果進行重新排序來避免文檔更新,但恕我直言,這不是一個好的選擇。
0
使用Dismax可能是一個不錯的選擇。 Dismax的bf(Boost Functions)參數可以設置爲用高點擊次數提升文檔。
如果您不想使用Dismax,也可以在bf(Boost Functions)參數中使用function query。
相關問題
- 1. 點擊相關度排名
- 2. 需要用戶名消失點擊
- 3. 日期和用戶名(如果點擊)
- 4. DataTables輔助排序列名稱點擊
- 5. 獲得點擊鏈接的排名
- 6. MySQL排名(排名最高的用戶)
- 7. JavaScript用戶點擊
- 8. 排名用戶由最大id和點,但(排名是錯誤的)
- 9. 錨點排名
- 10. 用戶與用戶的排名模型
- 11. 計算用戶排名
- 12. 獲取用戶排名(mySQL)
- 13. 用戶排名查詢
- 14. 用戶排名算法
- 15. 用戶排名系統
- 16. 更新用戶排名
- 17. 用戶排名模型
- 18. 創建用戶排名
- 19. 動態用戶排名
- 20. Ruby On Rails用戶排名
- 21. 用戶在排行榜上的排名
- 22. 防止用戶點擊
- 23. 用戶的點擊路徑
- 24. PHP計數用戶點擊
- 25. 點擊VBA用戶表單
- 26. Android - 跟蹤用戶點擊
- 27. Elasticsearch用戶點擊反饋
- 28. AppleScript提示點擊用戶
- 29. GWT處理用戶點擊
- 30. WPF用戶控件點擊