Thanks for your suggested code sir. But it displays only one word. Ex: if the input is "z" actual output must be zing Zohar but am getting zing alone
--- On Thu, 26/11/09, Uwe Schindler <u...@thetaphi.de> wrote: From: Uwe Schindler <u...@thetaphi.de> Subject: RE: Need help regarding implementation of autosuggest using jquery To: java-user@lucene.apache.org Date: Thursday, 26 November, 2009, 9:49 AM You can fix this if you just create the initial term not with "", instead with your prefix: TermEnum tenum = reader.terms(new Term(field,prefix)); And inside the while loop just break out, if (!termText.startsWith(prefix)) break; ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: DHIVYA M [mailto:dhivyakrishna...@yahoo.com] > Sent: Thursday, November 26, 2009 10:39 AM > To: java-user@lucene.apache.org > Subject: RE: Need help regarding implementation of autosuggest using > jquery > > Sir, > > Your suggestion was fantastic. > > I tried the below mentioned code but it is showing me the entire result of > indexed words starting from the letter that i give as input. > Ex: > if i give "fo" > am getting all the indexes from the word starting with fo upto words > starting with z. > i.e. it starts displaying from the word matching the search word and ends > up with the last word available in the index file. > > Kindly suggest me a solution for this problem > > Thanks in advance, > Dhivya > > --- On Wed, 25/11/09, Uwe Schindler <u...@thetaphi.de> wrote: > > > From: Uwe Schindler <u...@thetaphi.de> > Subject: RE: Need help regarding implementation of autosuggest using > jquery > To: java-user@lucene.apache.org > Date: Wednesday, 25 November, 2009, 9:54 AM > > > Hi Dhivya, > > you can iterate all terms in the index using a TermEnum, that can be > retrieved using IndexReader.terms(Term startTerm). > > If you are interested in all terms from a specific field, position the > TermEnum on the first possible term in this field ("") and iterate until > the > field name changes. As terms in the TermEnum are first ordered by field > name > then by term text (in UTF-16 order), the loop would look like this: > > IndexReader reader = ... > String field = .... > Field = field.intern(); // important for the while loop > TermEnum tenum = reader.terms(new Term(field,"")); > try { > do { > final Term term = tenum.term(); > if (term==null || term.field()!=field) break; > final String termText = term.text(); > // do something with the termText > } while (tenum.next()); > } finally { > tenum.close(); > } > > > ----- > Uwe Schindler > H.-H.-Meier-Allee 63, D-28213 Bremen > http://www.thetaphi.de > eMail: u...@thetaphi.de > > > > -----Original Message----- > > From: DHIVYA M [mailto:dhivyakrishna...@yahoo.com] > > Sent: Wednesday, November 25, 2009 8:06 AM > > To: java user > > Subject: Need help regarding implementation of autosuggest using jquery > > > > Hi all, > > > > Am using lucene 2.3.2 as a search engine in my e-paper site. So that i > > want the user to search the news. I achieved that objective but now am > > trying to implement autosuggest so that user can pick a choice from the > > drop down and no need of typing in the entire sentence or so. > > > > I have download Jquery for this purpose and am trying to implement it. > > The collections of data to refer for the suggestion is given in an > > arraylist or jus with in a string. > > > > But for my application, i need to populate the suggestions with the > > indexed words available in the index file created during indexing > > operation. > > > > Can anyone give an idea to read the contents from the index file and > make > > it available as suggestions? or anyother idea to achieve this objective? > > > > Thanks in advance, > > Dhivya > > > > > > The INTERNET now has a personality. YOURS! See your Yahoo! > Homepage. > > http://in.yahoo.com/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. > http://in.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. http://in.yahoo.com/