2017-05-12 3 views
0

Ich benutze Solr und müssen die Hervorhebung Ergebnisse in getrennten Schnipsel durch Zeilenumbrüche erhalten. Zum Beispiel der Suche "scores" mit diesem Text:Solr Hervorhebung Snippet von Newline

Algebra: 
My scores are: 
A, A+, B, B, A 

Calculus: 
My scores are: 
B, A, A, A+, B 

Ich mag ein Snippet erhalten:

Algebra: 
My <em>scores</em> are: 
A, A+, B, B, A 

Und in einem anderen Schnipsel:

Calculus: 
My <em>scores</em> are: 
B, A, A, A+, B 

Die vollständige Ergebnis der Verwendung 2 Zeilenumbrüche (\ n \ n) als Splitter, also habe ich versucht, sie mit hl.fragmenter=regex&hl.regex.pattern=[%0A%20%0A] zu trennen. Die Schnipsel werden jedoch nicht durch dieses Muster geteilt.

Ich möchte Text in Schnipsel unabhängig von der Größe des Textes zwischen den 2 Zeilenumbrüche teilen.

Antwort

0

Es könnte sein, dass zusätzlich zum Zeilenumbruch auch ein Wagenrücklauf vorhanden ist, siehe: Difference between \n and \r?.

Sie können versuchen, diese Regex verwenden, die das berücksichtigen wird:

/\r?\n\r?\n/