what exactly is your requirement? Displaying the final search results in a webpage? or anything else. The results that you are getting is correct. Now you have to decide what you want to do with that. I thought you are trying to show the results in a webpage.
--KK On Thu, May 28, 2009 at 11:54 AM, Ritu choudhary <ritu.it...@gmail.com>wrote: > no i am doing it on eclipse ganymede > > On 28/05/2009, KK <dioxide.softw...@gmail.com> wrote: > > 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 > >>> > >>> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >