(from osdn.net/users/saburota)
いつもお世話になっております。
フレーズで検索したときに、検索フレーズに加え単語もハイライトしたいのですがうまくいきません。
solrconfig.xmlを下記の通り追加、変更したのですが、「タクシーで帰られた」で検索した場合、
検索結果が
<b>タクシーで帰られたlt;/b>
<b>帰るlt;/b>
<b>タクシーlt;/b>
となりhl.simple.pre、postで指定したHTMLタグが実体参照になってしまうのと、emタグが置き換えられなくて
文字の修飾(強調)がうまくいきません。
検索結果にキャッシュも表示させているのですが、フレーズはemタグで強調されるているのですが、solrconfig.xmlの設定は
一切反映されていないようにみえます。こちらも同様に単語もハイライトしたいと思っております。
:
content features title name cache
:
false
true
true
:
<!-- Configure the standard formatter -->
<formatter name="html"
default="true"
class="solr.highlight.HtmlFormatter">
<lst name="defaults">
<str name="hl.simple.pre"><![CDATA[<b>]]></str>
<str name="hl.simple.post"><![CDATA[</b>]]></str>
</lst>
</formatter>
質問ばかりで申しわけないのですが、うまい方法はないでしょうか?
以上、よろしくお願いいたします。