It would be interesting to understand the full use case because it feels like a matching problem rather than a ranking problem (like you don't want the search result in the first place).
Given that, shooting in the dark, some options come to my mind: 1) you boost anything else (*:* - something) -> never tested (at least recently) 2) you use a constant score field:terrible^=-100 -> never tested Cheers -------------------------- *Alessandro Benedetti* Director @ Sease Ltd. *Apache Lucene/Solr Committer* *Apache Solr PMC Member* e-mail: a.benede...@sease.io *Sease* - Information Retrieval Applied Consulting | Training | Open Source Website: Sease.io <http://sease.io/> LinkedIn <https://linkedin.com/company/sease-ltd> | Twitter <https://twitter.com/seaseltd> | Youtube <https://www.youtube.com/channel/UCDx86ZKLYNpI3gzMercM7BQ> | Github <https://github.com/seaseltd> On Wed, 13 Mar 2024 at 17:37, rajani m <rajinima...@gmail.com> wrote: > Hi Solr Users, > > How do you bury results based on subquery such as bq=-(keywords:2023)? > > Thank you, > Rajani >