You must catenateWord on index-time as well.
> I tried setting catenateWords="1" on the Query analyzer and that didn't do > anything. I think what I need is to set my Index Analyzer to have > preserveOriginal="1" and then re-index everything. That will be a pain, so > I'll do a small test to make sure first. I'm really surprised > preserveOriginal="1" isn't the default. It's like saying "slice and dice > this word so I can search on all kinds of partial matches...but do NOT let > me search on the actual word itself". I know it's not quite that, but it's > close. Anyway, I'm going to try the preserveOriginal parameter on > WordDelimiterFilterFactory, on both the Index and Query side and see what > happens.