2023年03月19日(日)にYAPC::Kyoto 2023が開催されます。 「Perlと全文検索エンジンGroongaでMySQLのデータを高速に全文検索する」という題名で、PerlとGroongaを使ってMySQLのデータを高速に全文検索する方法を紹介します。
当日使用する資料は、以下に公開しています。
関連リンク:
-
講演動画(公式YouTube) ※2023年4月11日追記
内容
MySQLのデータを全文検索したい時のよくあるアプローチは以下の3つがあります。
- MySQLのデフォルトのストレージエンジンInnoDBの全文検索機能を使う。
- 別途Elasticsearchを用意し、アプリケーションでMySQLとElasticsearchのデータを同期し、検索はElasticsearchで行う。
- 別途Elasticsearchを用意し、Logstashを使ってMySQLのデータをElasticsearchに同期する。
上記のアプローチにはそれぞれ課題がありますが、それらを解決する方法として、「Groonga」と「Groongaのデータ」を「MySQLに取り込むツール」、「GroongaのHTTPクライアントライブラリー」を組み合わせた構成を紹介します。
まとめ
この講演は、MySQLのデータを全文検索することに興味のある人向けの講演です。 既にチケットは売り切れておりますが、当日の発表はYouTubeで配信されるのでそちらをご覧いただければと思います。
MySQLのデータを高速に全文検索することに興味のある方は、是非、発表を確認してみてください。