Hi Marios.

>>Isn't this wrong?
Yes but this is an itch that no one has been suffficently been bothered by to fix yet. I still haven't had the time or a desperate need to implement this so it will probably remain that way until someone feels strongly enough about the problem to fix it. Highlighting is not a straight forward problem if your goal is to exactly reflect the query logic- especially if you also try to summarise large texts AND you are dealing with complex queries containing Spans, "NOT" clauses and nested Boolean logic etc Some compromises have to be made.

My suggestion as to how this might best be approached and links to some related code is here:

http://marc.theaimsgroup.com/?l=lucene-user&m=112496111224218&w=2


This post highlights some of the intricacies involved.

http://www.gossamer-threads.com/lists/lucene/java-dev/23592#23592


Cheers
Mark



Marios Skounakis wrote:

 Hi all,

Suppose the user enters the following query using a textbox interface: "rate based optimization" (as a phrase query, including the quotes). The query is parsed using QueryParser, then it is rewritten, and given to the highlighter. Then, method getBestTextFragments is called.

The method returns some fragments which contain only one of the words in the search phrase. Isn't this wrong? Since this is a phrase query, shouldn't the highlighter look for fragments which contain all three words, and even more, only for fragments in which the three words are adjascent (based on the token stream returned by the analyzer)?

Thanks in advance,
Marios

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





Send instant messages to your online friends http://uk.messenger.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to