Elasticsearch : constant_score query vs bool.filter query Elasticsearch : constant_score query vs bool.filter query elasticsearch elasticsearch

Elasticsearch : constant_score query vs bool.filter query


Constant score query gives an equal score to any matching document irrespective of any scoring factors like TF, IDF etc. This can be used when you don't care whether how much a doc matched but just if a doc matched or not and give a score too, unlike filter.

A constant_score query takes a boost argument that is set as the score for every returned document when combined with other queries. By default boost is set to 1.

If you are interested below link will give you more insight

https://www.compose.com/articles/elasticsearch-query-time-strategies-and-techniques-for-relevance-part-ii/