My boss implemented something like this in the algorithm at Netflix. He called them “Search Backs”. Idea is if someone searches X, gets bad results than searches Y and watches a movie over large enough data it implies that X and Y are related.
For instance search “reed hastings favorite movies” no movies come up, then... See more