2013-03-26 3 views
2

Я хочу использовать Фрагментатор Regexp в моей функции выделения Solr, чтобы настроить мой фрагмент.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 он работает неправильно.

Немного бликов, прекрасно подходящих, но для нескольких основных моментов ключевой термин приходит в самом начале выделения фрагмента.

Я не уверен, что regexp фрагментатор может сделать, что мне нужно. И есть ли другие способы выполнить это требование.

Может ли кто-нибудь предложить мне это?

ответ

Смежные вопросы