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() |
getQueryIdpublic 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 QueryMatchpublic int hashCode()
hashCode in class QueryMatchpublic java.lang.String toString()
toString in class QueryMatchvoid addHit(java.lang.String field,
int startPos,
int endPos,
int startOffset,
int endOffset)