# What are the benefits of the Rescorer query vs Boolean query with must/should clauses

**URL:** <https://discuss.elastic.co/t/what-are-the-benefits-of-the-rescorer-query-vs-boolean-query-with-must-should-clauses/12991>\
**Category:** Elasticsearch\
**Created:** [July 29, 2013, 7:54pm UTC](https://discuss.elastic.co/t/what-are-the-benefits-of-the-rescorer-query-vs-boolean-query-with-must-should-clauses/12991 "2013-07-29T19:54:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mike](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Mike](https://discuss.elastic.co/u/Mike)\
**Post date:** [July 29, 2013, 7:54pm UTC](https://discuss.elastic.co/t/what-are-the-benefits-of-the-rescorer-query-vs-boolean-query-with-must-should-clauses/12991/1 "2013-07-29T19:54:58Z")

</div>

I was looking at the rescore query, and it seems to me that it is very  
similar to just putting both queries in a bool query, with the 1st one put  
into the must clause. It also seems like we could just use different  
boosts for each query to manipulate the final score, similar to the  
rescorer's query\_weight. Besides the window\_size property that limits the  
number of docs we rescore, what other benefits does it provide?

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 2:23am UTC](https://discuss.elastic.co/t/what-are-the-benefits-of-the-rescorer-query-vs-boolean-query-with-must-should-clauses/12991/2 "2017-07-06T02:23:56Z")

</div>


