2017-02-27 67 views
0

如何編寫一個基於日期字段基於日期時間字段

任何一個可以幫我寫基於日期字段中Elasticsearch自定義Scoreing功能Elasticsearch自定義Scoreing功能彈性搜索評分?

如果我將日期字段作爲asc,它將使用其他評分函數來計算分數,最後如果使用asc我需要將分數添加到具有最少日期的文檔,並且如果desc分數應該基於最新天。

+0

歡迎來到stackover流程,請通過http://stackoverflow.com/help/how-to-ask。這不是一個自由職業者網站,首先 - 你必須非常清楚地展示你的問題陳述,支持足夠的代碼和演示數據,那麼你還必須添加你試過的代碼。謝謝 – user3775217

回答

0

我敢打賭,你正在尋找的是所謂的Function Queries。 在日期的情況下,您可以使用field_value_factor。它會將您的日期值轉換爲毫秒(Unix時間戳)。所以你應該提供像這樣的:

"field_value_factor": { 
    "field": "your_date_field", 
    "factor": 1, 
    "modifier": "none", 
    "missing": 1 
}