Meilisearch Cloud�に無料プランが出たので�Elastic Cloud�と比較してみる
自己紹介
@teramotodaiki
ゲームを作ってプログラミングが学べるHackforPlay(ハックフォープレイ)�というサービスを友人と二人で作ってます
JavaScriptでゲームが作れて、作品を投稿して、みんなで遊んだりできます
いわゆるUGC(ユーザー投稿型)のWebサービスです
全文検索したいよね
投稿サービスなので投稿作品やユーザーを検索したい
日本語でもいい感じに検索したい
で実装された現在の検索機能
(デプロイはElastic Cloud)
あとお金もあんまり
かけたくない!!!
なるべく努力せずに
日本語で検索したい!
でもお金はあんまり
かけたくない!!!
検索アルゴリズムなんて
なにひとつ分からないけど
日本語で全文検索したい!
Meilisearch Cloud
🎉 無料プラン発表 🎉
※Meilisearch社が提供するフルマネージドサービス
よし、Meilisearch試すか
curl -L https://install.meilisearch.com | sh
./meilisearch
これで起動する
公式ドキュメントが分かりやすい!
とりあえずサンプルデータ突っ込んでみる
http://localhost:7700 にサーバが立ってて、REST APIでデータを突っ込む
curl \
-X POST 'http://localhost:7700/indexes/movies/documents?primaryKey=id' \
-H 'Content-Type: application/json' \
--data-binary @movies.json
たったこれだけで movies インデックスが作られ、しばらくすると検索可能になる
↑ http://localhost:7700 が最初からこうなってる
何もしてないのに
達成感すごい
日本語は……?
※HackforPlayの� 作品データ全部(90k)
突っ込んで、USの
Meilisearch Cloud
上でこのスピード
俺、
全文検索
分かっちゃったかも…
Firebase Summit 2022
Firestoreが COUNT() 関数をサポートしたことで拍手喝采が起こった伝説の回
Extensions Marketplace
Firestoreのデータ全部インデックスしてくれる
Firebase + Meilisearch Cloud
=
サーバーサイドまったく
書かずに全文検索できる
フロントエンドマンの夢
内部的には が自動で作られる
ExtensionがあるのはMeilisearchだけではない
個人開発者が使うには…
ElasticSearch、難しすぎん?(個人の感想です)
僕はただ日本語を検索したいだけなのに�こんなに長い記事を読まないといけない →
kuromoji pluginとn-gram pluginを入れて
フィールドのデータ型を定義して
tokenizerとanalyzerを設定して
char_filterにicu_normalizerを入れて…
俺は日本語をいい感じに
検索したいだけなんだが💢
もちろんElasticSearchはすごい
何十億ものドキュメントを検索できるくらいスケールする
強力なプラグインエコシステムがある
ググったら色々出てくる
Elastic Cloudのサポートには日本人もいる
Elastic社が積み上げてきた信頼と実績は、そう簡単に揺らぐものではない
Meilisearchを使ってみた感想
👍 Good
👎 Bad
画像URLの.jpgに反応する
Meilisearchさん
うっかりデータ漏洩しても
許される サービスなら
Meilisearch Cloud一択
※
※ 筆者は一切責任を取りません
後日談というか、今回のオチ。
Meilisearch Cloud Betaの頃は元々違う料金体系(月額$29固定)だった
ルンルンで実装を進めていたところ、「料金改定するよ!」というメールが
「無料プラン?」嫌な予感がしてPricingを確認したところ…
後日談というか、今回のオチ。
Meilisearch Cloud Betaの頃は元々違う料金体系(月額$29固定)だった
ルンルンで実装を進めていたところ、「料金改定するよ!」というメールが
「無料プラン?」嫌な予感がしてPricingを確認したところ…
Free quota HackforPlay
Up to 100k documents 103,992 documents
Up to 10k search reqs/month 15k search reqs/month
・・・超えとるやん
Elastic Cloud
最高!!
★ Elastic Cloudの最小構成は月額約$20からーー!!
HackforPlayはElasticSearchを愛用しています!