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/