キーワードをクエリして、前のx個の単語と次のx個の単語を取得する方法はありますか?
例
(「テスト」を検索)
Aa bb cc dd ee ff gg hh ii jjkkllテストmmnnoo pp qq rrsstt…</p>
xが5だった場合は
「hhiijjkk ll Test mm nn oo pp qqrrss」</p>
「テスト」を強調表示します。
また
(「テスト」および/または「スパム」の検索)
Aa bb cc dd ee ff gg hh ii jj kk ll Test mm nn Spam oo pp qq rrsstt…</p>
xが5だった場合は
「hhiijjkk ll Test mm nn Spam oo pp qq rrsstt」</p>
「テスト」と「スパム」が強調表示されています。
どんな助けでも大歓迎です。私は正規表現を調べてきましたが、そこにはまったく無知です。これが私が使用しているリソースです。また、myには$、が含まれています。およびその他のランダムな句読点(文で分離を下ってみました)。スペースを区切ると仮定しましょう。
http://wiki.apache.org/solr/HighlightingParameters/
ありがとう!