• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQLでの日本語検索するには)

PostgreSQLでの日本語検索方法とは?

このQ&Aのポイント
  • PostgreSQLを使用して日本語検索を行う方法について教えてください。
  • 日本語の検索をするためには、pg_trgmやpg_bigmなどのモジュールをインストールする必要があります。
  • インデックスの作成やクエリの実行など、具体的な手順についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • daichie
  • ベストアンサー率100% (1/1)
回答No.2

> いろいろネットを調べてみると、PostgreSQLで日本語の検索をやるにはpg_trgmやpg_bigmを > インストールしないとダメなようなことが書いてあるのですが、私がやったことは誤っているのでしょうか? 日本語の検索をするのにpg_trgmやpg_bigmのインストールが必須ということはありません。 これらは、PostgreSQL上で全文検索機能を提供するツールです。 これらを使うことで、spring3333さんが書いている中間一致検索のSQLに対しても、 インデックスを使って高速な検索が可能です。(これは、日本語、英語関係ありません。) 中間一致検索が多い場合は、こういったツールの導入も考えた方がいいかもしれませんね。 蛇足かもしれませんが、各検索方法にどういったインデックスが効くのかは以下のページを参考にされるとよいかと思います。 ●Let's PostgreSQL ~テキスト検索の方法とインデックス http://lets.postgresql.jp/documents/technical/text-processing/3/

spring3333
質問者

お礼

テストに使用したデータ件数が少なかったので速度はわからなかったのですが、件数が増えると検索速度にかなり影響が出るという事なんですね。 参考URLありがとうございます。 勉強になりました。

その他の回答 (1)

回答No.1

> PostgreSQLで日本語の検索をやるにはpg_trgmやpg_bigmをインストールしないとダメ ダメということではなく、遅いか速いか ということでしょう。