p ostgresqlにはTSearch2という全文検索エンジンが組み込まれていて、
textsearch_jaモジュールとmecabを使うことによってmediawikiなどは日本語の全文検索もできるようになっているのだが、残念ながらdrupalの公式モジュールにはそれがない。
drupalの検索オプションには"CJK"について固定文字数でブツ切りにしてインデクスする機能があるが、これはあまり使い勝手の良いものではなく、かつ勝手に沢山の造語をしてしまうためインデクスが大きくなりすぎて、結果としてパフォーマンスが劣化する原因となりそうだ。
そんなわけで、決めてのないまま1,2年も経ってしまったのだが、たまたま最近になってぐるぐると探してみたときに
GitHubというところで
mikl/drupal-tsearchというのを見付けて、どう使うのものか試してみてたた。
このサイト、
mikl/drupal-tsearchのマスターツリー
http://github.com/mikl/drupal-tsearch/tree/master
からダウンロードをすると、
mikl-drupal-tsearch-db53d47b1204cf4eca103558759520662e469e76.tar.gz
のような名前のアーカイブが取得できるので、これを展開し、drupal-6.x/site/alll/modules/tsearch
という名前のフォルダにする。ここまではすぐわかる。
前準備として、postgresqlで日本語全文検索ができるようにtextsearch_jaモジュールと、そのOS上にはmecabとmecabの辞書をインストールしておく。インストール方法については、
http://textsearch-ja.projects.postgresql.org/index-ja.html
を参照されたし。
さて次は本題の、mikl/tsearchのインストール。