Class SpanNearClauseFactory
- java.lang.Object
-
- org.apache.lucene.queryparser.surround.query.SpanNearClauseFactory
-
public class SpanNearClauseFactory extends java.lang.ObjectFactory forSpanOrQuery
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringfieldNameprivate BasicQueryFactoryqfprivate IndexReaderreaderprivate java.util.HashMap<SpanQuery,java.lang.Float>weightBySpanQuery
-
Constructor Summary
Constructors Constructor Description SpanNearClauseFactory(IndexReader reader, java.lang.String fieldName, BasicQueryFactory qf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSpanQuery(Query q)protected voidaddSpanQueryWeighted(SpanQuery sq, float weight)voidaddTermWeighted(Term t, float weight)voidclear()BasicQueryFactorygetBasicQueryFactory()java.lang.StringgetFieldName()IndexReadergetIndexReader()SpanQuerymakeSpanClause()intsize()
-
-
-
Field Detail
-
reader
private IndexReader reader
-
fieldName
private java.lang.String fieldName
-
weightBySpanQuery
private java.util.HashMap<SpanQuery,java.lang.Float> weightBySpanQuery
-
qf
private BasicQueryFactory qf
-
-
Constructor Detail
-
SpanNearClauseFactory
public SpanNearClauseFactory(IndexReader reader, java.lang.String fieldName, BasicQueryFactory qf)
-
-
Method Detail
-
getIndexReader
public IndexReader getIndexReader()
-
getFieldName
public java.lang.String getFieldName()
-
getBasicQueryFactory
public BasicQueryFactory getBasicQueryFactory()
-
size
public int size()
-
clear
public void clear()
-
addSpanQueryWeighted
protected void addSpanQueryWeighted(SpanQuery sq, float weight)
-
addTermWeighted
public void addTermWeighted(Term t, float weight) throws java.io.IOException
- Throws:
java.io.IOException
-
addSpanQuery
public void addSpanQuery(Query q)
-
makeSpanClause
public SpanQuery makeSpanClause()
-
-