2013-03-26 85 views
2

我想在我的solr高亮功能中使用Regexp Fragmenter來自定義我的片段。Solr - 自定義片段

按規定,我們需要之前,並強調任期後返回25個單詞。

下面是一個示例高亮片段。

Some polls show a major gender gap between men and women when it comes to gun control. A Washington Post/ABC News poll in January showed that <span class="highclass">women</span> supported a semi-automatic gun ban by 20 more points than men. They favored a ban on high-capacity magazines by 15 points.

要做到這一點,我做了下面的正則表達式

((?:\w+\W*){25})\b(span class)\b((?:\W*\w+){25}) 

這個正則表達式工作正常與簡單的字符串。 (測試過),但是在與solr一起使用時,它似乎不能正常工作。

幾個亮點來罰款,但對於幾大亮點,亮點術語來自於突出片段的最開始。

我不知道,這正則表達式分段器能做到的,我需要什麼。還有其他方法可以滿足這個要求嗎?

有人可以在此建議我嗎?

回答