Forgot:
Are you trying all this from command line? Because thats wehn you get the
ouput as unprocessed html , those span tags, when you pass the same to
display the content as a webpage they will be processed by the browser and
you will see the colored matches.

--KK

On Thu, May 28, 2009 at 11:49 AM, KK <dioxide.softw...@gmail.com> wrote:

> Yes , thats the expected output.
>  Now put that full content[whatever the searcer returned] in the html page
> alongwith the styling for the same, and you will see the matches in yellow
> [you chose yellow as color for highlighting].
>
> --KK
>
>
> On Thu, May 28, 2009 at 11:42 AM, Ritu choudhary <ritu.it...@gmail.com>wrote:
>
>> I  have added the lines you suggested and now its giving the following
>> output , still can't get what's wrong...
>>
>> THE CHANGES I HAVE DONE:
>>
>> SimpleHTMLFormatter formatter =
>>       new SimpleHTMLFormatter("<span class=\"highlight\">",
>>           "</span>");
>>    Highlighter highlighter = new Highlighter(formatter, new
>> QueryScorer(query));
>>
>>            int maxNumFragmentsRequired=200;
>>                 String FragmentSeparator="...";
>>                 Fragmenter fragmenter = new SimpleFragmenter(50);
>>
>>                   highlighter.setTextFragmenter(fragmenter);
>>
>>                 TokenStream
>> tokenStream=analyzer.tokenStream(FIELD_NAME,new
>> StringReader(text));
>>             String
>> result=highlighter.getBestFragments(tokenStream,text,maxNumFragmentsRequired,FragmentSeparator);
>>
>>                System.out.println( "This is the result "+result);
>>
>>
>> OUTPUT:
>>
>> Content field found--->>accept
>> This is the result <span class="highlight">accept</span>
>>
>>
>> On 28/05/2009, KK <dioxide.softw...@gmail.com> wrote:
>> > Yes, your code is wrong!
>> > Where is the highlighter span/formatter, because from your code what I
>> can
>> > see is that you are just passsing the score to Queryscorer, instead you
>> > should pass both queryscore as well as formatter
>> > From my previous mail you can see the following code and mimic the same
>> and
>> > it will work without any hitch,
>> >
>> > QueryScorer scorer = new QueryScorer(phrase);
>> >
>> >     SimpleHTMLFormatter formatter =
>> >         new SimpleHTMLFormatter("<span class=\"highlight\">",
>> >             "</span>");
>> >     Highlighter highlighter = new Highlighter(formatter, scorer);
>> >
>> > and this is your code,
>> >
>> > Highlighter highlighter = new Highlighter(new QueryScorer(query));
>> >
>> > You missed the formatter altogether but you added thestyler at the end,
>> > though. Add it and it will work like a charm.
>> >
>> > --KK
>> >
>> >
>> >
>> >
>> >
>> > On Wed, May 27, 2009 at 10:40 PM, Ritu choudhary
>> > <ritu.it...@gmail.com>wrote:
>> >
>> >> Am i coding it wrongly ...please reply.
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: java-user-h...@lucene.apache.org
>>
>>
>

Reply via email to