最終更新:2011-04-01 (金) 20:45:38 (4767d)  

textsearch_senna
Top / textsearch_senna

N-gram方式 全文検索

http://textsearch-ja.projects.postgresql.org/textsearch_senna.html

N-gram を使用した、組み込み型の日本語全文検索です。

概要

日本語テキストの全文検索を行います。 形態素解析ベースである textsearch-ja? とは異なり、textsearch_senna では N-gram ベースの全文検索を行います。 検索には、全文検索エンジン Senna を使用しています。

利点として、文字すべてをインデックス化するため LIKE? 中間一致検索?に近い結果を得ることができます。 検索用インデックスには、専用の検索演算子の他、LIKE 演算子をそのまま使うこともできます。 また、既に tsearch2? 互換のインタフェースを備えるため、少々の設定変更で textsearch-ja?textsearch_senna を切り替えて使用することができます。

ただし、クラッシュリカバリ?アーカイブリカバリ?に対応していないことに注意してください。リカバリ後にインデックスの再作成を行う必要があります。