public class HighlightsMatch extends QueryMatch
If the Query does not support interval iteration (eg, if it gets re-written to a Filter), then no hits will be reported, but an IntervalsQueryMatch will still be returned from an IntervalsMatcher to indicate a match.
Modifier and Type | Class and Description |
---|---|
static class |
HighlightsMatch.Hit
Represents an individual hit
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.Set<HighlightsMatch.Hit>> |
hits |
static MatcherFactory<HighlightsMatch> |
MATCHER |
SIMPLE_MATCHER
Constructor and Description |
---|
HighlightsMatch(java.lang.String queryId) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addHit(java.lang.String field,
int startPos,
int endPos,
int startOffset,
int endOffset) |
boolean |
equals(java.lang.Object o) |
java.util.Set<java.lang.String> |
getFields() |
int |
getHitCount() |
java.util.Map<java.lang.String,java.util.Set<HighlightsMatch.Hit>> |
getHits() |
java.util.Collection<HighlightsMatch.Hit> |
getHits(java.lang.String field)
Get the hits for a specific field
|
int |
hashCode() |
(package private) static HighlightsMatch |
merge(java.lang.String queryId,
HighlightsMatch... matches) |
java.lang.String |
toString() |
getQueryId
public static final MatcherFactory<HighlightsMatch> MATCHER
private final java.util.Map<java.lang.String,java.util.Set<HighlightsMatch.Hit>> hits
public java.util.Map<java.lang.String,java.util.Set<HighlightsMatch.Hit>> getHits()
public java.util.Set<java.lang.String> getFields()
public java.util.Collection<HighlightsMatch.Hit> getHits(java.lang.String field)
field
- the fieldpublic int getHitCount()
static HighlightsMatch merge(java.lang.String queryId, HighlightsMatch... matches)
public boolean equals(java.lang.Object o)
equals
in class QueryMatch
public int hashCode()
hashCode
in class QueryMatch
public java.lang.String toString()
toString
in class QueryMatch
void addHit(java.lang.String field, int startPos, int endPos, int startOffset, int endOffset)