How can elasticsearch objects be boosted based on date or score How can elasticsearch objects be boosted based on date or score elasticsearch elasticsearch

How can elasticsearch objects be boosted based on date or score


You can use function_score to boost your doc base on a custom formula.Refer here (script_score section) for more details:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html

You can also use decay functions to boost recently created documents over older results, refer here for sample:https://www.elastic.co/blog/0-90-4-released/

Then refer here for a more complex sample of using script to calculate score:http://web.archive.org/web/20170107105531/https://jontai.me/blog/2013/01/advanced-scoring-in-elasticsearch/