最終更新:2011-04-01 (金) 20:45:38 (4746d)
textsearch_senna
Top / textsearch_senna
N-gram方式 全文検索
http://textsearch-ja.projects.postgresql.org/textsearch_senna.html
概要
日本語テキストの全文検索を行います。 形態素解析ベースである textsearch-ja? とは異なり、textsearch_senna では N-gram ベースの全文検索を行います。 検索には、全文検索エンジン Senna を使用しています。
利点として、文字すべてをインデックス化するため LIKE? 中間一致検索?に近い結果を得ることができます。 検索用インデックスには、専用の検索演算子の他、LIKE 演算子をそのまま使うこともできます。 また、既に tsearch2? 互換のインタフェースを備えるため、少々の設定変更で textsearch-ja? と textsearch_senna を切り替えて使用することができます。
ただし、クラッシュリカバリ?やアーカイブリカバリ?に対応していないことに注意してください。リカバリ後にインデックスの再作成を行う必要があります。