Class LuceneHighlighting
java.lang.Object
com.apple.foundationdb.record.lucene.highlight.LuceneHighlighting
Helper class for highlighting search matches.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <M extends Message>
List<HighlightedTerm>highlightedTermsForMessage(FDBQueriedRecord<M> queriedRecord, String nestedName) static <M extends Message>
List<HighlightedTerm>highlightedTermsForMessage(FDBRecord<M> rec, M message, String nestedName, KeyExpression expression, Map<String, Set<String>> termMap, LuceneAnalyzerCombinationProvider analyzerSelector, LuceneScanQueryParameters.LuceneQueryHighlightParameters luceneQueryHighlightParameters) static org.apache.lucene.search.uhighlight.UnifiedHighlightermakeHighlighter(String fieldName, org.apache.lucene.analysis.Analyzer analyzer, int snippetSize)
-
Method Details
-
highlightedTermsForMessage
@Nonnull public static <M extends Message> List<HighlightedTerm> highlightedTermsForMessage(@Nullable FDBQueriedRecord<M> queriedRecord, @Nullable String nestedName) -
highlightedTermsForMessage
@Nonnull public static <M extends Message> List<HighlightedTerm> highlightedTermsForMessage(@Nonnull FDBRecord<M> rec, M message, @Nullable String nestedName, @Nonnull KeyExpression expression, @Nonnull Map<String, Set<String>> termMap, @Nonnull LuceneAnalyzerCombinationProvider analyzerSelector, @Nonnull LuceneScanQueryParameters.LuceneQueryHighlightParameters luceneQueryHighlightParameters) -
makeHighlighter
public static org.apache.lucene.search.uhighlight.UnifiedHighlighter makeHighlighter(String fieldName, org.apache.lucene.analysis.Analyzer analyzer, int snippetSize)
-