2017-05-12 3 views
0

私はsolrを使用しており、ハイライト結果を改行で区切ったスニペットで取得する必要があります。たとえば、このテキストを使用して "スコア" を検索:改行によるスニペットの強調表示

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

、別のスニペット:

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

完全な結果使用2

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

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

を私は1つのスニペットに取得したいですスプリッターとしての改行(\ n \ n)ですので、hl.fragmenter=regex&hl.regex.pattern=[%0A%20%0A]を使って区切りました。ただし、スニペットはこのパターンで分割されていません。

2つの改行の間のテキストのサイズに関係なく、スニペットでテキストを分割したいと思います。

答えて

0

改行に加えて、キャリッジリターンもあります。Difference between \n and \r?を参照してください。

あなたではこの点を考慮に入れます。この正規表現を使用して試すことができます:

/\r?\n\r?\n/ 
関連する問題