: I believe the reason is because, Solr returns the document with all of the
: "Tag" field's content.
: 
: Now, the question is: Is there a way to make it return only Tag that match
: the criteria from the same document?

not really .. highlighting with things like the NullFragmenter can 
probably make things like this work, but for an auto-suggest type 
applicaiton you're going to want to be fast -- the added processing of 
highlighting is probably not the best way to go.

the thing to remember is that you typically want one "document" for each 
"thing" that you are going to return form a "search" ... for an 
auto-suggest type application, you frequently want one doc per "word" that 
your auto-suggest queries are going to return.

There are alternate approaches however ... the ne TermsComponent for 
example makes it easy to get direct access to the TermEnum for an 
arbitrary field based on things like a prefix, or min/max doc requenty -- 
so a good basic auto-suggest can be implemented that way even with your 
docs as you have them indexed ... but if you want more control over the 
weighting/boosting of what comes back from an arbitrary query your going 
to want a special index of "Tags"


-Hoss

Reply via email to