DZone.comのRSS
フォロー
パターン検索とPostgreSQL全文検索:不一致の理解
しばらく前に、当社の製品の1つにグローバル検索機能の実装依頼がありました。簡単に言うと、その目的は、複数の(異なる)エンティティを、複数の属性に対して検索および照合されるパターンで検索できるようにすることでした。一見するとそれほど複雑ではありませんが、このような機能には、実装自体に加えて、少なくとも快適なユーザーエクスペリエンスを確保するために分析する必要のある多くの懸念事項やトレードオフが伴います。
基盤となるデータベースがPostgreSQLであり、その強力な全文検索(FTS)機能を知っていたため、これは有望な候補であると考え、調査を開始し、試行錯誤を重ね、それを中心にソリューションをまとめることを目指しました。残念ながら要件にとっては、しかし私にとっては幸運であり、この研究中に知ることになった興味深いFTS機能にとっては、数時間後、なぜパターン検索には使用できないのかを理解しました。