ククログ

株式会社クリアコード > ククログ > YAPC::Kyoto 2023:Perlと全文検索エンジンGroongaでMySQLのデータを高速に全文検索する #yapcjapan

YAPC::Kyoto 2023:Perlと全文検索エンジンGroongaでMySQLのデータを高速に全文検索する #yapcjapan

Groongaサポートサービスを担当している堀本です。

2023年03月19日(日)にYAPC::Kyoto 2023が開催されます。 「Perlと全文検索エンジンGroongaでMySQLのデータを高速に全文検索する」という題名で、PerlとGroongaを使ってMySQLのデータを高速に全文検索する方法を紹介します。

当日使用する資料は、以下に公開しています。

関連リンク:

内容

MySQLのデータを全文検索したい時のよくあるアプローチは以下の3つがあります。

  1. MySQLのデフォルトのストレージエンジンInnoDBの全文検索機能を使う。
  2. 別途Elasticsearchを用意し、アプリケーションでMySQLとElasticsearchのデータを同期し、検索はElasticsearchで行う。
  3. 別途Elasticsearchを用意し、Logstashを使ってMySQLのデータをElasticsearchに同期する。

上記のアプローチにはそれぞれ課題がありますが、それらを解決する方法として、「Groonga」と「Groongaのデータ」を「MySQLに取り込むツール」、「GroongaのHTTPクライアントライブラリー」を組み合わせた構成を紹介します。

まとめ

この講演は、MySQLのデータを全文検索することに興味のある人向けの講演です。 既にチケットは売り切れておりますが、当日の発表はYouTubeで配信されるのでそちらをご覧いただければと思います。

MySQLのデータを高速に全文検索することに興味のある方は、是非、発表を確認してみてください。