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