public class SpanNearClauseFactory
extends java.lang.Object
SpanOrQuery
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
fieldName |
private BasicQueryFactory |
qf |
private IndexReader |
reader |
private java.util.HashMap<SpanQuery,java.lang.Float> |
weightBySpanQuery |
Constructor and Description |
---|
SpanNearClauseFactory(IndexReader reader,
java.lang.String fieldName,
BasicQueryFactory qf) |
Modifier and Type | Method and 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() |
private IndexReader reader
private java.lang.String fieldName
private java.util.HashMap<SpanQuery,java.lang.Float> weightBySpanQuery
private BasicQueryFactory qf
public SpanNearClauseFactory(IndexReader reader, java.lang.String fieldName, BasicQueryFactory qf)
public IndexReader getIndexReader()
public java.lang.String getFieldName()
public BasicQueryFactory getBasicQueryFactory()
public int size()
public void clear()
protected void addSpanQueryWeighted(SpanQuery sq, float weight)
public void addTermWeighted(Term t, float weight) throws java.io.IOException
java.io.IOException
public void addSpanQuery(Query q)
public SpanQuery makeSpanClause()