Ignore Query Rule under conditions

I have an index that has tabs that automatically filter/refine the index based on an attribute and I have Query Rules that promote results based on search terms. I’d like the ability to hide that promoted result under certain conditions - i.e. if index attribute === foo – is that possible, and if so, what is the best way to accomplish this?

Hello @jsw324,

Because the query rules are solely based on the query and not the results that would be matched by the rule, I don’t think you can currently configure this easily.
However, maybe a solution could be to filter the promoted result in the frontend at retrieval time.

Could you maybe detail exactly the queries you are doing, what you expect and what you get?
Maybe with some more context we could come up with another solution.