エラーが発生するので調査しました

ネットでフィルターについて調べていて、カタカナをひらがなにするフィルタを探していたところ、以下の内容が見つかったんだけど、実際にmanaged-schemaに記載したけど、エラーが出てreloadできなかった。

<filter class="solr.ICUTransformFilterFactory" id="Katakana-Hiragana"/>

で調べて見た結果、解決したのでメモ

contrib/analysis-extras/lucene-libs の中を読み込んでいなかった

初期設定では、ライブラリをすべて読み込んでいないらしく、使おうとしたフィルタによってはそのまま動かない場合があるよう。

なので、今回はsolrconfig.xml に読み込むように記載してみる

<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs" regex=".*\.jar" />

これで、他のフィルタのclassを使えるようになる。

コメント