Class LuceneAbstractSearchHighlighter
- java.lang.Object
-
- org.hibernate.search.backend.lucene.search.highlighter.impl.LuceneAbstractSearchHighlighter
-
- All Implemented Interfaces:
SearchHighlighter
public abstract class LuceneAbstractSearchHighlighter extends Object implements SearchHighlighter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLuceneAbstractSearchHighlighter.Builder
-
Field Summary
Fields Modifier and Type Field Description protected Character[]boundaryCharsprotected IntegerboundaryMaxScanprotected LocaleboundaryScannerLocaleprotected BoundaryScannerTypeboundaryScannerTypeprotected org.apache.lucene.search.highlight.Encoderencoderprotected HighlighterFragmenterfragmenterTypeprotected IntegerfragmentSizeprotected Set<String>indexNamesprotected static Loglogprotected IntegernoMatchSizeprotected IntegernumberOfFragmentsprotected BooleanorderByScoreprotected IntegerphraseLimitprotected List<String>postTagsprotected List<String>preTags
-
Constructor Summary
Constructors Modifier Constructor Description protectedLuceneAbstractSearchHighlighter(Set<String> indexNames, Character[] boundaryChars, Integer boundaryMaxScan, Integer fragmentSize, Integer noMatchSize, Integer numberOfFragments, Boolean orderByScore, List<String> preTags, List<String> postTags, BoundaryScannerType boundaryScannerType, Locale boundaryScannerLocale, HighlighterFragmenter fragmenterType, Integer phraseLimit, org.apache.lucene.search.highlight.Encoder encoder)protectedLuceneAbstractSearchHighlighter(LuceneAbstractSearchHighlighter.Builder builder)protectedLuceneAbstractSearchHighlighter(BoundaryScannerType scannerType)
-
Method Summary
-
-
-
Field Detail
-
log
protected static final Log log
-
boundaryChars
protected final Character[] boundaryChars
-
boundaryMaxScan
protected final Integer boundaryMaxScan
-
fragmentSize
protected final Integer fragmentSize
-
noMatchSize
protected final Integer noMatchSize
-
numberOfFragments
protected final Integer numberOfFragments
-
orderByScore
protected final Boolean orderByScore
-
boundaryScannerType
protected final BoundaryScannerType boundaryScannerType
-
boundaryScannerLocale
protected final Locale boundaryScannerLocale
-
fragmenterType
protected final HighlighterFragmenter fragmenterType
-
phraseLimit
protected final Integer phraseLimit
-
encoder
protected final org.apache.lucene.search.highlight.Encoder encoder
-
-
Constructor Detail
-
LuceneAbstractSearchHighlighter
protected LuceneAbstractSearchHighlighter(LuceneAbstractSearchHighlighter.Builder builder)
-
LuceneAbstractSearchHighlighter
protected LuceneAbstractSearchHighlighter(BoundaryScannerType scannerType)
-
LuceneAbstractSearchHighlighter
protected LuceneAbstractSearchHighlighter(Set<String> indexNames, Character[] boundaryChars, Integer boundaryMaxScan, Integer fragmentSize, Integer noMatchSize, Integer numberOfFragments, Boolean orderByScore, List<String> preTags, List<String> postTags, BoundaryScannerType boundaryScannerType, Locale boundaryScannerLocale, HighlighterFragmenter fragmenterType, Integer phraseLimit, org.apache.lucene.search.highlight.Encoder encoder)
-
-
Method Detail
-
from
public static LuceneAbstractSearchHighlighter from(LuceneSearchIndexScope<?> scope, SearchHighlighter highlighter)
-
defaultHighlighter
public static LuceneAbstractSearchHighlighter defaultHighlighter()
-
withFallback
public LuceneAbstractSearchHighlighter withFallback(LuceneAbstractSearchHighlighter fallback)
-
createHighlighterSameType
protected abstract LuceneAbstractSearchHighlighter createHighlighterSameType(Set<String> indexNames, Character[] boundaryChars, Integer boundaryMaxScan, Integer fragmentSize, Integer noMatchSize, Integer numberOfFragments, Boolean orderByScore, List<String> preTags, List<String> postTags, BoundaryScannerType boundaryScannerType, Locale boundaryScannerLocale, HighlighterFragmenter fragmenterType, Integer phraseLimit, org.apache.lucene.search.highlight.Encoder encoder)
-
withFallbackDefaults
public abstract LuceneAbstractSearchHighlighter withFallbackDefaults()
-
createValues
public abstract <A> Values<A> createValues(String parentDocumentPath, String nestedDocumentPath, String absoluteFieldPath, org.apache.lucene.analysis.Analyzer analyzer, ProjectionExtractContext context, ProjectionAccumulator<String,?,A,List<String>> accumulator)
-
type
public abstract SearchHighlighterType type()
-
request
public void request(ProjectionRequestContext context, String absoluteFieldPath)
-
-