ofcourse I do this. This is my sample cod to get terms:
PrefixQuery pq = new PrefixQuery(new Term("field","hell*")); rewritenQuery = indexSearcher.rewrite(pq); QueryTermExtractor qte = new QueryTermExtractor(); WeightedTerm[] wt = qte.getTerms(rewritenQuery ); and it returns nothing to me in wt!!! On Thu, Sep 15, 2011 at 12:36 PM, Simon Willnauer < simon.willna...@googlemail.com> wrote: > Hey, > > do you use the query you passed to rewrite to extract the terms or the > query returned from rewrite? > > you should do it like this: > > Query q = ... > > q = indexSearcher.rewrite(q); > > ... > > simon > > On Thu, Sep 15, 2011 at 6:02 AM, S Eslamian <seslam...@gmail.com> wrote: > > I have an instance of IndexSearcher and then call rewrite method with the > > query. > > IndexRear ir = IndexReader.open("directory path",true); > > IndexSearcher indexSearcher = new IndexSearcher(ir); > > indexSearcher.rewrite(query); > > > > > > On Wed, Sep 14, 2011 at 10:03 PM, Simon Willnauer > > <simon.willna...@googlemail.com> wrote: > >> > >> how do you rewrite your query? > >> > >> simon > >> > >> On Tue, Sep 13, 2011 at 9:22 AM, S Eslamian <seslam...@gmail.com> > wrote: > >> > Hi > >> > I am using QueryTermExtractor.getTerms for finding the terms of a > given > >> > query in lucene 3.0.3. In it's document has said that "Utility class > >> > used to > >> > extract the terms used in a query, plus any weights. This class will > not > >> > find terms for MultiTermQuery, RangeQuery and PrefixQuery classes so > the > >> > caller must pass a rewritten query (see Query.rewrite) to obtain a > list > >> > of > >> > expanded terms.", but for these queries - MultiTermQuery, RangeQuery > and > >> > PrefixQuery - even rewritten query, it doesn't return the correct list > >> > of > >> > expanded terms. > >> > What should I do? For example for e PrefixQuery like 'hell*' it > returns > >> > 'hell*' instead of " 'hell' and 'hello' and ... "; > >> > > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > >> For additional commands, e-mail: java-user-h...@lucene.apache.org > >> > > > > >