Penmarkの河村です。 PenmarkではFirebaseを活用してスマホアプリを開発しています。Firebaseはモバイル開発に必要な機能の殆どを提供してくれます。ただ一つ足りないのがデータベースの検索機能です。No SQLであるFirestoreはリレーショナル・データベース(以降RDBと記載)のLIKE検索のような検索機能は有りません。 Penmarkの最も重要な機能であるシラバス検索を行うためにAlgoliaを使っていましたが、2022年度のシラバスデータ投入のタイミングでElasticsearchに移行しました。このため、全く同じサービス・機能を両方の検索エンジンを用いて実装したわけですが、両方で構築することで、2つのサービスはかなり異なるということがわかりました。 今回はAlgoliaとElasticsearchの2つの検索サービスについて、何がどう違うのかを整理することで
![移行してわかった!AlgoliaとElasticsearchの違い|Penmark Magazine | 株式会社ペンマーク](https://cdn-ak-scissors.b.st-hatena.com/image/square/f1d1f43e99aa5fc0fd7824fd1f13d0d0ed356b24/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F86372441%2Frectangle_large_type_2_2c6451436308c5bde1951a3fd92d06ca.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)