ECM = Enterprise Content Management
There are several such as Microsoft SharePoint, or in my case, Opentext Content Server (AKA, Livelink). Actually, I worked with both, but mostly Opentext. With some ECMs, such as Sharepoint, search is functional but not particularly robust and configurable. With Opentext, the search/indexing is quite robust and configurable. Up until recently, I ran several of these systems for over 20 years in a pretty large environment, with god only knows how many million docs of just about every possible file type. I was pretty knowledgable about the indexing and search functions, so it is now frustrating for me to be trying to figure out the Mac search, which is doubtlessly much simpler but, as far as I can tell, not exactly well documented.
Thank you for your detailed reply and testing, but I still am confused. I get how to do complex search queries but you seem to be indicating that the search isn't broken and I don't understand how that can be true given that, as far as I can tell, there is no rhyme or reason to what I see. Most of the time, if I just type a word/string into the search box in the top right of a finder window, it will find that word/string pretty much anywhere, ranging from the Comments of a file, to its name, to metadata, and everything in between. Doubtlessly they are all indexed as separate regions, which is why the detailed search can break them down in the more focused search. It almost always works fine on a partial string match. It might not find "tree" in ChristmasTreeNew.jpg, at the same time it will find "Mac" in RetiredMacStack.jpg (all case insensitive). It almost always will find the docs I'm looking for, it just sometimes doesn't. I could understand if the item was missing from the index, but because it will find it if I search on the fuller name, starting from the beginning, it is clearly in the index. For lack of proper terminology, the name field seems to be intact in the index, so if it were my old ECM system, I would be pretty certain that the problem is with the search function, basically some bug where it doesn't always fully read the name field.