全文検索の textsearch を入れる

PostgreSQL 徹底攻略」という本に、
マニュアルに全文検索をくっつけるというのが書いてあって
一度作ったのですが、とあるサーバを OpenVZ 化するときに
間違って消してしまいました。


でも、本に書いてあったとおりにしても、ldconfig 関連について
はしょってあるので、補足で、インストール手順を覚え書きします。

  • mecabmecab-ipdic を ./configure && make && make install
  • textsearch を src/postgresql-8.3.5/contrib に展開して make install
  • postgres を 再起動して /usr/local/lib を登録

# echo "/usr/local/lib" > /etc/ld.so.conf.d/mecab.conf
# ldconfig

  • postgres ユーザに su - したあと DB を作成して textsearch_ja.sql を流し込み

$ createdb -E EUC_JP testdb
& cd /usr/local/src/postgresql-8.3.5/contrib/textsearch_ja
$ psql -f textsearch_ja.sql testdb

以上で、textdb に textsearch が組み込まれます。
mecab 関連は、デフォルトですべて EUC_JP だったのでオプションなしにしてます。