Hi, In lucene 3.0.2 implementation of MultiTermQuery has been changed. can u please give me an example of how to make a custom MultiTermQuery. I am pasting code(Lucene 2.4.1) that project was using previously now i have to upgrade it in Lucene3.0.2 : Problem I am facing is in bold letters 1. In lucene3.0.2 MultiTermQuery have default constructor so we can not use super(Term term). how can i resolve this problem please suggest.
/** * <code>CaseTermQuery</code> implements a term query which convert the term * from the index either to upper or lower case before it is matched. */ abstract class CaseTermQuery extends MultiTermQuery implements TransformConstants { /** * Indicates whether terms from the index should be lower-cased or * upper-cased. */ protected final int transform; CaseTermQuery(Term term, int transform) { super(term); this.transform = transform; } /** * {...@inheritdoc} */ protected FilteredTermEnum getEnum(IndexReader reader) throws IOException { return new CaseTermEnum(reader); } static final class Upper extends CaseTermQuery { Upper(Term term) { super(term, TRANSFORM_UPPER_CASE); } } static final class Lower extends CaseTermQuery { Lower(Term term) { super(term, TRANSFORM_LOWER_CASE); } } ----- Romi -- View this message in context: http://lucene.472066.n3.nabble.com/MultiTermQuery-tp2119442p2119442.html Sent from the Lucene - General mailing list archive at Nabble.com.