I use the code below to do something like this. Not exactly what you want but should be easy to adapt.
public List<String> findTerms(IndexReader _reader, String _field) throws IOException { List<String> l = new ArrayList<String>(); Fields ff = MultiFields.getFields(_reader); Terms trms = ff.terms(_field); TermsEnum te = trms.iterator(null); BytesRef br; while ((br = te.next()) != null) { l.add(br.utf8ToString()); } return l; } -- Ian. On Wed, Sep 25, 2013 at 3:04 PM, VIGNESH S <vigneshkln...@gmail.com> wrote: > Hi, > > In the Example of Multiphrase Query it is mentioned > > "To use this class, to search for the phrase "Microsoft app*" first use > add(Term) on the term "Microsoft", then find all terms that have "app" as > prefix using IndexReader.terms(Term), and use MultiPhraseQuery.add(Term[] > terms) to add them to the query" > > > How can i replicate the Same in Lucene 4.3 since IndexReader.terms(Term) is > no more used > > -- > Thanks and Regards > Vignesh Srinivasan --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org