OK, hopefully this fixed it. With catalogue search it was re-finding the entries for each individual field in the entry, if the metadata matched.
It's complicated replicated to how SQL and fulltext search works, it's not always the best at this kind of thing.
Various issues can cause result counts to multiply up, particularly for catalogues.
Fix some of these issues as best as can be.
It's complicated replicated to how SQL and fulltext search works, it's not always the best at this kind of thing.