---
title: Firebase, Firestore Extension for Elastic App Search Integration-20220216
tags:  #elasticsearch #elastic stack #elastic cloud enterpri  
author: [Shotaro Suzuki](https://convert.docswell.com/user/shosuz)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4JMZ1GZ2EW.jpg?width=480
description: 「 &quot;Firebase, firestore 拡張機能 による elastic app search 連携について-20220216&quot; https://www.meetup.com/ja-JP/Tokyo-Elastic-Fantastics/events/283113192/
published: February 16, 22
canonical: https://convert.docswell.com/s/shosuz/538M8M-firebase-firestore-extension-for-elastic-app-search-integration20220216
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/4JMZ1GZ2EW.jpg)

Firebase/Firestore 拡張機能 による
Elastic App Search 連携について
2022-02-16
鈴⽊ 章太郎
Elastic テクニカルプロダクトマーケティングマネージャー/エバンジェリスト
デジタル庁 省庁業務グループ ソリューションアーキテクト


# Page. 2

![Page Image](https://bcdn.docswell.com/page/PJR6LZ6579.jpg)

Shotaro Suzuki
Twitter : @shosuz
Elastic
Technical Product Marketing
Manager/Evangelist
デジタル庁
省庁業務グループ
ソリューションアーキテクト
元 Microsoft Technical Evangelist


# Page. 3

![Page Image](https://bcdn.docswell.com/page/PEXMW9MX7X.jpg)

アジェンダ
l
l
l
Firebase x Elastic を使ったアプリ開発
Firestore ⽤ App Search 連携
まとめ


# Page. 4

![Page Image](https://bcdn.docswell.com/page/3EKGVPG9JD.jpg)

The Elasticsearch Platform
In a world where endless data creates endless possibility, search helps people and organizations thrive.
Enterprise Search
Observability
Security
Kibana
Explore, Visualize, Engage
Elasticsearch
Store, Search, Analyze
Integrations
Connect, Collect, Alert
Public cloud
Hybrid
On-premises


# Page. 5

![Page Image](https://bcdn.docswell.com/page/L73NMXN975.jpg)

3 Solutions, 1 Stack, Deploy Anywhere
3 つのソリューション
Elastic エンタープライズサーチ Elastic オブザーバビリティ Elastic セキュリティ
可視化 &amp; 管理
Kibana
Elastic Stack
Beats
豊富なデプロイ選択肢
蓄積、検索、分析
Elasticsearch
Logstash
Elastic Cloud
Elastic Cloud
Enterprise
SaaS
(AWS/Azure/GCP)
IaaS
(クラウド &amp; オンプレ）
Elastic Cloud
on Kubernetes
Kubernetes
(クラウド &amp; オンプレ）
収集


# Page. 6

![Page Image](https://bcdn.docswell.com/page/87DW62W8JG.jpg)

Elastic Enterprise Search
どこでも、すべてを、検索
最も関連性の⾼いサービスを提供する
検索結果をどこでも
検索を市場に迅速に提供
強⼒かつシンプルなカスタマイズ
簡単にスケール
⾼騰するコストを抑えることができる


# Page. 7

![Page Image](https://bcdn.docswell.com/page/VJP9Y19WE8.jpg)

Elastic App Search
• Elastic App Search は Elastic のエンタープライズサーチソリューションの⼀部
• お客様の Web サイトやアプリケーションにパワフルでスケーラブルな検索体験を追加するのに
必要なすべてのツールを提供


# Page. 8

![Page Image](https://bcdn.docswell.com/page/2EVMGYM9EQ.jpg)

Elastic ＆ Google Cloud、強化されたデータ統合機能について
(BigQuery, Firestore, DataFlow, GCS, PubSub)
https://qiita.com/shosuz/items/9e375fea6f5016e4fc8f


# Page. 9

![Page Image](https://bcdn.docswell.com/page/57GG89G47L.jpg)

Kotlin x Firebase サンプルアプリ構成 (CQRS)
プロジェクト
Android
Mobile App
Kotlin
データ保存
Elastic
APM
Agent
Elastic
Search UI
Cloud Function で同期
全⽂検索クエリ
https://google-cloud-daydigital-2021.es.asianortheast1.gcp.cloud.es.io
:9243
React Web App
Elastic APM Agent
VSCode
Cloud
Function
Firebase
Firestore
検索結果
northeast1-b リージョン
マスターノード x 1
データノード x 2
ML ノード x 1
Elastic Cloud


# Page. 10

![Page Image](https://bcdn.docswell.com/page/4EQX9WXR7P.jpg)

Firebase 全⽂検索
https://firebase.google.com/docs/firestore/solutions/search?provider=elastic
全⽂検索
ほとんどのアプリでは、ユーザーがアプリのコンテンツを検索できるようになっています。たとえば、特定の単語を含む投稿や、特定のトピックに
ついて書いたメモを検索する、といったケースが考えられます。
Cloud Firestore では、ネイティブ インデックスの作成やドキュメント内のテキスト フィールドの検索をサポートしていません。
さらに、コレクション全体をダウンロードして、クライアントサイドでフィールドを検索することは現実的ではありません。
Cloud Firestore データの全⽂検索を有効にするには、専⽤のサードパーティの検索サービスを使⽤します。これらのサービスは、単純なデ
ータベース クエリで実現できる機能をはるかに上回る、⾼度なインデックス作成と検索の機能を提供します。
続⾏する前に、調査して以下の検索プロバイダのいずれかを選択してください。
●
●
●
Elastic
Algolia
Typesense


# Page. 11

![Page Image](https://bcdn.docswell.com/page/KJ46XK6Q71.jpg)

Kotlin x Firebase サンプルアプリ構成 (CQRS)
プロジェクト
Android
Mobile App
Kotlin
Cloud
Function
Firebase
Firestore
データ保存
コーディングして Firebase Deploy する必要あり
Elastic
APM
Agent
Cloud Function で同期
検索⽤アプリを新たに作る必要あり
Elastic
Search UI
全⽂検索クエリ
https://google-cloud-daydigital-2021.es.asianortheast1.gcp.cloud.es.io
:9243
React Web App
Elastic APM Agent
VSCode
検索結果
northeast1-b リージョン
マスターノード x 1
データノード x 2
ML ノード x 1
Elastic Cloud


# Page. 12

![Page Image](https://bcdn.docswell.com/page/LE1VNXVL7G.jpg)

Firebase/Firestore ⽤ Elastic App Search 統合
https://www.elastic.co/jp/blog/accelerate-search-experiences-with-elastic-app-search-and-google-firebase
Firebase 統合
なぜこれが重要なのか
-
アプリケーション内で効果的な検索エクスペリエンスを
構築することは困難
ユーザーは、ストアで商品を検索する場合も、サポート
サイトの記事を検索する場合も、会社のブログに投稿
する合でも、迅速な結果を期待
拡張機能を使⽤して⾼速でスケーラブルで関連性の
⾼い検索エクスペリエンスを Firebase モバイルおよび
Web ベースのアプリケーションに簡単に組み込める
アプリケーションに検索を追加する⽅法と、数回クリック
するだけで開始する⽅法の詳細
Elastic 7.15 新機能
Elastic App Search エンジン作成と
Firebase からのドキュメント受信の設定
Google Firebase 拡張機能ディレクトリ
の Elastic App Search 拡張機能
https://firebase.google.com/products/extensions/firestore-elastic-app-search/


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GEWL4NLQ72.jpg)

Kotlin x Firebase サンプルアプリ構成 (CQRS)
プロジェクト
Android
Mobile App
Kotlin
Cloud
Function
Firebase
Firestore
データ保存
Elastic
APM
Agent
Firebase/Firestore ⽤ Elastic App Search 統合拡張機能
でノンコーディングで実現︕
Cloud Function で同期
Elastic エンタープライズサーチ
App Search 内蔵の Reference UI で
Web 版Elastic
React アプリの雛形⾃動⽣成
全⽂検索クエリ
Search UI
https://google-cloud-daydigital-2021.es.asianortheast1.gcp.cloud.es.io
:9243
React Web App
Elastic APM Agent
VSCode
検索結果
northeast1-b リージョン
マスターノード x 1
データノード x 2
ML ノード x 1
Elastic Cloud


# Page. 14

![Page Image](https://bcdn.docswell.com/page/47ZM23M3E3.jpg)

Demo


# Page. 15

![Page Image](https://bcdn.docswell.com/page/YJ6NVXNZJV.jpg)



# Page. 16

![Page Image](https://bcdn.docswell.com/page/GJ55DX59J4.jpg)



# Page. 17

![Page Image](https://bcdn.docswell.com/page/9E2N8XN57R.jpg)

リソース
l
Firebase x Elastic を使ったアプリ開発
https://firebase.google.com/docs/firestore/solutions/search?provider=elastic
l
Firebase/Firestore ⽤ App Search 連携
https://www.elastic.co/jp/blog/accelerate-search-experiences-with-elastic-app-search-and-google-firebase


# Page. 18

![Page Image](https://bcdn.docswell.com/page/D7YP68P67M.jpg)

Reference UI
⽣成が容易
数回のクリックで検索インターフェイスを設定するだけ
統合が容易
ZIP パッケージをダウンロードしアプリケーションでコード使⽤
最初の出発点
新しい検索を開始しておいて後でカスタマイズ可能


# Page. 19

![Page Image](https://bcdn.docswell.com/page/VEN5ZQM1J8.jpg)

Developers Summit 2022
https://event.shoeisha.jp/devsumi/20220217/session/3724/
デジタルカスタマーエクスペリエンスの向上 - Enterprise Search と Observability
18-E-2︓2⽉18⽇ 10:55 〜 11:40
Web サイトやモバイルアプリをスムースに運営し、購⼊からカスタマーサポートまで顧客との繋がりを⼤切にするには、検索機能や
可観測性の強化が、カスタマーエクスペリエンス向上のための秘策です。
Elastic はオープンでフリーな超⾼速検索エンジンとデータの出⼊⼒インターフェースから構成され、あらゆるパブリッククラウドにデプ
ロイできる、業界をリードする検索・分析プラットフォームです。Elasticにより企業や個⼈は魅⼒的な顧客Webサイト体験やモバイ
ルアプリ体験を提供できます。
このセッションでは、Elastic による実装をサンプルアプリのデモを交えながらご紹介していきます。


# Page. 20

![Page Image](https://bcdn.docswell.com/page/Y79YZDNYE3.jpg)

Elastic 8.0 リリースのご紹介︓
スピード、スケール、関連性、シンプルさの新時代 (2/24)
https://www.elastic.co/jp/virtual-events/whats-new-in-elastic-8-0
Elastic 8.0 ベクトル検索機能の強化、最新の⾃然⾔語処理モデルのネイティブサポート、
簡素化されたデータオンボーディング、合理化されたセキュリティエクスペリエンスなど、
Elastic 8.0の新機能とアップデートについてご紹介します︕ 是⾮ご参加ください。


# Page. 21

![Page Image](https://bcdn.docswell.com/page/G78613KKJD.jpg)

Observability Conference 2022 Co-located Events Hands-on
https://event.cloudnativedays.jp/o11y2022/hands-on
Elastic ソリューションアーキテクト
による本イベント連携ハンズオン
ワークショップ開催 (前⽇)︕
（3/10 14:00-18:00）
URL:
https://event.cloudnativedays.jp/o11y
2022/hands-on


# Page. 22

![Page Image](https://bcdn.docswell.com/page/L7L9QVZPER.jpg)

デジタルイノベーション2022 オンライン (3/10)
https://ers.nikkeibp.co.jp/user/contents/2022w0307dionl/index.html#A_A-441B
Elastic Enterprise Search と Observability によるデジタルカスタマーエクスペリエンスの向上
Elastic はオープンでフリーな超⾼速検索エンジンとデータの出⼊⼒インターフェースから構成され、あらゆるパブリッククラウドにデプロイできる、業界をリードする検索・分析プラットフォームです。
Elastic により企業や個⼈は魅⼒的な顧客 Web サイト体験やモバイルアプリ体験を提供できます。このセッションでは、Elastic による実装をサンプルアプリのデモを交えながらご紹介してい
きます。


# Page. 23

![Page Image](https://bcdn.docswell.com/page/4EMZ1GV27W.jpg)

Thank you for your attention!


