Maybe this is a result of optimizing for most of the population, which probably decreases performance for tiny minority who search for niche things that are hard to optimize for because of lower amount of data.
Used to be you'd get the best matches from the meta data on a page.
Now there's linear algebra both trying to determine what the meta data means and what the question means, so it's going to have grouping biases.
And do things like exclude seemingly random strings of numbers, because in the training data, that's usually trash, but for you, it's a part or serial number that you're looking for