PlanetScale、Postgres向け全文検索拡張「TIN」を正式リリース
Judul asli: Tin: full-text search for Postgres
Mengapa Ini Penting
Postgresネイティブな全文検索の空白を埋める可能性があり、外部検索エンジン依存を減らせる選択肢として注目される。
PlanetScaleは2026年9月16日、PostgreSQL向け全文検索拡張「TIN(Text INdex)」をGA版として全PostgresおよびNekiデータベース向けに提供開始した。
PlanetScaleはPostgresユーザーから最も要望の多かった全文検索機能として、「TIN」を正式公開した。`CREATE INDEX ... USING tin()`という構文で導入でき、Boolean式・フレーズクエリ・スパンクエリ、ファジー・ワイルドカード・正規表現マッチング、大文字小文字・アクセント変換、`COUNT(*)`クエリおよびBM25スコアリングによるトップk検索をすべてサポートする。
既存のPostgres向けテキスト検索インデックスは少なくとも3つ存在するが、PlanetScaleはこれらがすべての要件を満たさないとして、TINを独自開発した。TINはJOINや複雑なWHERE句、継続的な更新、レプリケーション、バックアップ、トランザクション可視性にも対応する。
ベンチマークはStack Exchangeの質問・回答データ(85GB、1億5000万ドキュメント)を主コーパスとして実施。他にWikipedia全文、Redditコメント2.3TB、研究論文・法的文書・書籍・Enronメールを含む797GBの混合データセット「pile」でも検証した。書き込みと同時実行のクエリ、メモリ内外でのインデックス動作など多様なシナリオで性能を評価している。