public class SpanQueryAnyToken extends BLSpanQuery
Modifier and Type | Field and Description |
---|---|
protected int |
max
The maximum number of tokens in this stretch.
|
protected int |
min
The minimum number of tokens in this stretch.
|
MAX_UNLIMITED
Constructor and Description |
---|
SpanQueryAnyToken(int min,
int max,
String luceneField) |
Modifier and Type | Method and Description |
---|---|
BLSpanQuery |
addRep(int addMin,
int addMax) |
boolean |
canMakeNfa() |
BLSpanWeight |
createWeight(org.apache.lucene.search.IndexSearcher searcher,
boolean needsScores) |
boolean |
equals(Object obj) |
int |
forwardMatchingCost()
Return an (very rough) indication of how expensive finding a match for this
query using an NFA would be.
|
Nfa |
getNfa(ForwardIndexAccessor fiAccessor,
int direction) |
String |
getRealField() |
int |
hashCode() |
boolean |
hitsAllSameLength()
Do our hits have constant length?
|
boolean |
hitsAreUnique()
Is it guaranteed that no two hits have the same start and end position?
|
boolean |
hitsEndPointSorted()
When hit B follows hit A, is it guaranteed that B.end >= A.end? Also, if
A.end == B.end, is B.start > A.start?
|
boolean |
hitsHaveUniqueEnd()
Is it guaranteed that no two hits have the same end position?
|
boolean |
hitsHaveUniqueStart()
Is it guaranteed that no two hits have the same start position?
|
int |
hitsLengthMax()
How long could our longest hit be?
|
int |
hitsLengthMin()
How long could our shortest hit be?
|
boolean |
hitsStartPointSorted()
When hit B follows hit A, is it guaranteed that B.start >= A.start? Also,
if A.start == B.start, is B.end > A.end?
|
BLSpanQuery |
inverted()
Return an inverted version of this query.
|
boolean |
matchesEmptySequence()
Does this query match the empty sequence?
For example, the query [word="cow"]* matches the empty sequence.
|
BLSpanQuery |
noEmpty()
Return a version of this clause that cannot match the empty sequence.
|
protected boolean |
okayToInvertForOptimization()
Is it okay to invert this query for optimization?
Heuristic used to determine when to optimize a query by inverting one or more
of its subqueries.
|
long |
reverseMatchingCost(org.apache.lucene.index.IndexReader reader)
Return an (very rough) indication of how many hits this clause might return.
|
BLSpanQuery |
rewrite(org.apache.lucene.index.IndexReader reader) |
String |
toString(String field) |
addMaxValues, canInternalizeNeighbour, ensureSorted, ensureSortedUnique, getField, getNfaTwoWay, inf, internalizeNeighbour, isSingleTokenNot, log, optimize, producesSingleTokens, setQueryInfo, wrap
protected int min
protected int max
public SpanQueryAnyToken(int min, int max, String luceneField)
public boolean matchesEmptySequence()
BLSpanQuery
matchesEmptySequence
in class BLSpanQuery
public BLSpanQuery noEmpty()
BLSpanQuery
public boolean equals(Object obj)
equals
in class BLSpanQuery
public BLSpanWeight createWeight(org.apache.lucene.search.IndexSearcher searcher, boolean needsScores) throws IOException
createWeight
in class BLSpanQuery
IOException
public String toString(String field)
toString
in class BLSpanQuery
public String getRealField()
getRealField
in class BLSpanQuery
public int hashCode()
hashCode
in class BLSpanQuery
public BLSpanQuery inverted()
BLSpanQuery
inverted
in class BLSpanQuery
protected boolean okayToInvertForOptimization()
BLSpanQuery
public boolean hitsAllSameLength()
BLSpanQuery
hitsAllSameLength
in class BLSpanQuery
public int hitsLengthMin()
BLSpanQuery
hitsLengthMin
in class BLSpanQuery
public int hitsLengthMax()
BLSpanQuery
hitsLengthMax
in class BLSpanQuery
public boolean hitsEndPointSorted()
BLSpanQuery
hitsEndPointSorted
in class BLSpanQuery
public boolean hitsStartPointSorted()
BLSpanQuery
hitsStartPointSorted
in class BLSpanQuery
public boolean hitsHaveUniqueStart()
BLSpanQuery
hitsHaveUniqueStart
in class BLSpanQuery
public boolean hitsHaveUniqueEnd()
BLSpanQuery
hitsHaveUniqueEnd
in class BLSpanQuery
public boolean hitsAreUnique()
BLSpanQuery
hitsAreUnique
in class BLSpanQuery
public Nfa getNfa(ForwardIndexAccessor fiAccessor, int direction)
getNfa
in class BLSpanQuery
public boolean canMakeNfa()
canMakeNfa
in class BLSpanQuery
public long reverseMatchingCost(org.apache.lucene.index.IndexReader reader)
BLSpanQuery
reverseMatchingCost
in class BLSpanQuery
reader
- the index readerpublic int forwardMatchingCost()
BLSpanQuery
forwardMatchingCost
in class BLSpanQuery
public BLSpanQuery addRep(int addMin, int addMax)
public BLSpanQuery rewrite(org.apache.lucene.index.IndexReader reader) throws IOException
rewrite
in class BLSpanQuery
IOException
Copyright © 2020 Instituut voor Nederlandse Taal (INT). All rights reserved.