Hi Erik,
I posted what I thought would be the best approach to fixing this here
along with pointers to some existing code:
http://marc.theaimsgroup.com/?l=lucene-user&m=112496111224218&w=2
Unfortunately I've been way too caught up in other work lately to
implement this and this particular "itch" hasn't been high on my list of
things for me to scratch.
>>and hope to be able to merge this back into Highlighter in some way
in the future.
The current highlighter has some stuff that may be generally useful but
the fragmenting code would certainly have to change to avoid breaking
span "runs".
I see there was some discussion recently about "queries as filters" for
non relevance-ranked criteria eg RangeQueries which seems to make sense.
Once rewritten as filters these sets of criteria will not be as easily
reverse-engineered to a set of terms for use in highlighting. I suspect
most people won't want to highlight these non relevance-ranked terms
anyway so they can probably be ignored for highlighting purposes?
Cheers,
Mark
Erik Hatcher wrote:
Mark et al,
I'm delving into highlighting text (per-field, like the recent topic
on java-user) and need it to highlight the exact spots used in the
query, not just all query terms as the current Highlighter does. And
I need it to be SpanQuery savvy. Further, it seems the Spans
capability is the best way to accomplish this.
At this point I don't need fragmenting - the requirement is
highlighting the full text on a per-field basis.
Using Spans requires an IndexReader. And because, of course, I'm
only highlighting a single document at a time, the document id is
needed to narrow down the Spans iteration.
This is about as far as I've gotten thus far. I'm implementing this
from scratch rather than trying to start with the current
Highlighter, and hope to be able to merge this back into Highlighter
in some way in the future.
I'm sending this to the list to solicit comments and suggestions on
this approach. Thoughts?
Thanks,
Erik
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
___________________________________________________________
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]