Beim Aufruf von SOLR werden in der URL Highlighting-Parameter mitgegeben:

Surrounding Tags im Ergebnis:

hl.simple.pre=<match> + hl.simple.post=</match>

Anzahl der Snippets

hl.snippets=5

Query

hl.q=Landesbibliothek

Felder die gehighlighted werden sollen:

hl.fl=preview_store

hl.fl=view

hl.fl=fulltext_search

 

Java-Highlighter-Klasse

de.fhg.iais.cortex.search.highlight.SolrTermRememberingHighlighter.java

Klasse Highlightet die gegebenen Felder + schreibt einen extra Eintrag highlightedTerms

 

Im SOLR-Suchergebnis sieht das folgendermaßen aus:

 

Dieses Suchergebnis wird durch das Backend in ein DDB Suchergebnis-JSON umgewandelt, das so aussieht:

In match stehen alle Snippets aus SOLR-Response → highlighting → ddbId