public static class HighlightBuilder.Field extends Object
Constructor and Description |
---|
HighlightBuilder.Field(String name) |
Modifier and Type | Method and Description |
---|---|
HighlightBuilder.Field |
boundaryChars(char[] boundaryChars) |
HighlightBuilder.Field |
boundaryMaxScan(int boundaryMaxScan) |
HighlightBuilder.Field |
forceSource(boolean forceSource)
Forces the highlighting to highlight this field based on the source even if this field is stored separately.
|
HighlightBuilder.Field |
fragmenter(String fragmenter)
Sets what fragmenter to use to break up text that is eligible for highlighting.
|
HighlightBuilder.Field |
fragmentOffset(int fragmentOffset) |
HighlightBuilder.Field |
fragmentSize(int fragmentSize) |
HighlightBuilder.Field |
highlighterType(String highlighterType)
Set type of highlighter to use.
|
HighlightBuilder.Field |
highlightFilter(boolean highlightFilter) |
HighlightBuilder.Field |
highlightQuery(QueryBuilder highlightQuery)
Sets a query to use for highlighting this field instead of the search query.
|
HighlightBuilder.Field |
matchedFields(String... matchedFields)
Set the matched fields to highlight against this field data.
|
String |
name() |
HighlightBuilder.Field |
noMatchSize(Integer noMatchSize)
Sets the size of the fragment to return from the beginning of the field if there are no matches to
highlight.
|
HighlightBuilder.Field |
numOfFragments(int numOfFragments) |
HighlightBuilder.Field |
options(Map<String,Object> options)
Allows to set custom options for custom highlighters.
|
HighlightBuilder.Field |
order(String order)
The order of fragments per field.
|
HighlightBuilder.Field |
phraseLimit(Integer phraseLimit)
Sets the maximum number of phrases the fvh will consider.
|
HighlightBuilder.Field |
postTags(String... postTags)
Explicitly set the post tags for this field that will be used for highlighting.
|
HighlightBuilder.Field |
preTags(String... preTags)
Explicitly set the pre tags for this field that will be used for highlighting.
|
HighlightBuilder.Field |
requireFieldMatch(boolean requireFieldMatch) |
public HighlightBuilder.Field(String name)
public String name()
public HighlightBuilder.Field preTags(String... preTags)
HighlightBuilder.preTags(String...)
.public HighlightBuilder.Field postTags(String... postTags)
HighlightBuilder.postTags(String...)
.public HighlightBuilder.Field fragmentSize(int fragmentSize)
public HighlightBuilder.Field fragmentOffset(int fragmentOffset)
public HighlightBuilder.Field numOfFragments(int numOfFragments)
public HighlightBuilder.Field highlightFilter(boolean highlightFilter)
public HighlightBuilder.Field order(String order)
HighlightBuilder.order(String)
.public HighlightBuilder.Field requireFieldMatch(boolean requireFieldMatch)
public HighlightBuilder.Field boundaryMaxScan(int boundaryMaxScan)
public HighlightBuilder.Field boundaryChars(char[] boundaryChars)
public HighlightBuilder.Field highlighterType(String highlighterType)
HighlightBuilder.highlighterType(String)
.public HighlightBuilder.Field fragmenter(String fragmenter)
HighlightBuilder.fragmenter(String)
.public HighlightBuilder.Field highlightQuery(QueryBuilder highlightQuery)
public HighlightBuilder.Field noMatchSize(Integer noMatchSize)
noMatchSize
- integer to set or null to leave out of request. default is null.public HighlightBuilder.Field options(Map<String,Object> options)
HighlightBuilder.options(Map)
.public HighlightBuilder.Field matchedFields(String... matchedFields)
public HighlightBuilder.Field phraseLimit(Integer phraseLimit)
phraseLimit
- maximum number of phrases the fvh will considerpublic HighlightBuilder.Field forceSource(boolean forceSource)
Copyright © 2009–2017. All rights reserved.