I actually think it’s probably the algorithm too - if I take one of the search items returned from a search that I know is in the index, but then search for it with slightly different terminology (or a different tense / pluralisation), the same item doesn’t come up.