ナイーブな全文検索は単なる中間一致検索です。しかし、現実に人が入力するテキストは揺れまくっているので単なる中間一致検索では必要な情報を見つけられません。たとえば、「(090)1234-5678」も「090ー1234ー5678」も「09012345678」もすべて同じ電話番号として扱いたいのが現実です。 MySQLとPostgreSQLの全文検索機能ではこのようにゆるい全文検索を高速に実現することができません。そこでMroonga・PGroongaです。Mroonga・PGroongaを使ってMySQL・PostgreSQLだけで高速にゆるく全文検索する方法を紹介します。

Required Ruby Version

>= 0

Authors

須藤功平

Versions

  1. 2018.9.20.3 September 20, 2018 (288 KB)
  2. 2018.9.20.2 September 19, 2018 (281 KB)
  3. 2018.9.20.1 September 19, 2018 (280 KB)
  4. 2018.9.20.0 September 18, 2018 (276 KB)

SHA 256 checksum