Quote:
Unfortunately I need to return A, to my caller so even if I searched on B then returned the A
I meant searching on A; using a simple query on A you will find all As having at least one B.C.name=param.
What I didn't understand is if this behavior is what you want or is what you want to avoid.
If the results you need are "all As having at least one B.C.name=param and not any B.C.name!=param" then I think you should totally change your approach. It would equivalent to google on the web for something like "give me all pages which contain the word "hibernate" and contain no other words"... it doesn't sound like fit for a fulltext search IMHO.
So if you need an exact answer of this type, I think you should use plain HQL, but I still didn't understand what you need.
Quote:
With Luke filtering these results were easy just by clicking the button that filters out the low scores. I was hoping HS would have a mechanism to behave the same way. Perhaps construct entities that are detached with those non-matching entities removed?
This looks interesting, but how subjective is "low score"? You should check if the minimal score level you need could be defined as a constant... anything below 1?