I think you have to walk the term positions and offsets, look in the stored field, and find the terms that matched. Which is exactly what highlighting does. And this will only find the actual terms in the text, no synonyms. So if you search for Sempranillo and find Sempranillo in some wines and Tempranillo in others, you have to know yourself that they are synonyms.
On Sat, Feb 25, 2012 at 2:54 PM, Erick Erickson <erickerick...@gmail.com> wrote: > Jay: > > I've seen the this question go 'round before, but don't remember > a satisfactory solution. Are you talking on a per-document basis > here? If so, I vaguely remember it being possible to do something > with highlighting, just counting the tags returned after highlighting. > > Best > Erick > > On Fri, Feb 24, 2012 at 3:31 PM, Jay Hill <jayallenh...@gmail.com> wrote: >> I have a situation where I want to show the term counts as is done in the >> TermsComponent, but *only* for terms that are *matched* in a query, so I >> get something returned like this (pseudo code): >> >> q=title:(golf swing) >> >> <doc> >> title: golf legends show how to improve your golf swing on the golf course >> ...other fields >> </doc> >> >> <terms> >> golf (3) >> swing (1) >> </terms> >> >> rather than getting back all of the terms in the doc. >> >> Thanks, >> -Jay -- Lance Norskog goks...@gmail.com