Class SpanNearClauseFactory
- java.lang.Object
-
- org.apache.lucene.queryparser.surround.query.SpanNearClauseFactory
-
public class SpanNearClauseFactory extends java.lang.Object
Factory forSpanOrQuery
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
fieldName
private BasicQueryFactory
qf
private IndexReader
reader
private 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 void
addSpanQuery(Query q)
protected void
addSpanQueryWeighted(SpanQuery sq, float weight)
void
addTermWeighted(Term t, float weight)
void
clear()
BasicQueryFactory
getBasicQueryFactory()
java.lang.String
getFieldName()
IndexReader
getIndexReader()
SpanQuery
makeSpanClause()
int
size()
-
-
-
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()
-
-