7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

##Elastic App Searchとは?
Elastic社のElastic Enterprise Searchというサービスの一部で、
全文検索エンジンのElasticsearchを抽象化して、アプリケーション検索用に使いやすくしたサービスです。

▼ Elasticsearchについて知りたい場合は、下記の記事からがオススメです。
Elasticsearchの概要
3分で分かった気になる、Elasticsearchとは?

##導入方法
ユーザー登録〜検索エンジン作成までを導入として紹介します。
今なら14日間のフリートライアル期間があり、カード登録なし、少ない設定項目で簡単に検索エンジンが作成できるので、気になった方はぜひお試しください。

公式のページから始めます。
https://www.elastic.co/jp/app-search/service
スクリーンショット 2020-12-09 19.33.30.png

  1. [トライアルを始める]ボタンを押してアカウント登録ページに進み、アカウント登録を済ませます。
    ▼ アカウント登録まで済ませた状態がこちら
    スクリーンショット 2020-12-09 19.43.19.png

  2. [Start your free trial]ボタンを押して、利用するサービスを選択・設定します。
    今回はApp Searchを利用するので、Elastic Enterprise Searchを選択、
    プロバイダやリージョンも設定し、[Create deployment]ボタンからデプロイします。
    スクリーンショット 2020-12-09 19.55.01.png

  3. デプロイを選択後、管理ツールにログインするための認証情報が表示されます。
    表示されるのは初回のみなので、コピーして保存しておきます。
    デプロイ開始〜完了までには5分程かかります。
    68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3533323736312f37323263373962362d306437652d393533642d363837332d3662613537646132333931332e706e67.png

  4. デプロイ完了後、[Open Enterprize Search]ボタンからEnterprize Searchのコンソールに遷移します。
    スクリーンショット 2020-12-09 20.16.28.png

  5. [Launch App Search]ボタンを押して、本記事の目的であるApp Searchを起動します。
    スクリーンショット 2020-12-09 20.22.45.png

  6. ここから、検索エンジンの設定が始まります。一応スキップしてもやり直せます。
    立ち上げる検索エンジンの名前と、利用する言語を選択します。
    ここで、エンジン名はqiita-test、言語は日本語としました。
    スクリーンショット 2020-12-09 20.28.49.png

  7. データ(documents)をJSON形式で投入します。
    ここでは、サンプルとして用意されているデータをそのまま投入しました。
    データの投入が終わると、検索エンジンが作成されます。
    スクリーンショット 2020-12-09 20.32.46.png

  8. 検索エンジンが作成されました。
    ここから、個別のエンジン名をクリックして、管理ツールの画面に遷移できます。
    スクリーンショット 2020-12-09 20.39.33.png
    スクリーンショット 2020-12-09 20.48.12.png

この管理ツールで下記のようなことができます。
・検索された回数やよく検索されたワードなどのアナリティクスの確認
・検索機能の簡易テスト
・データの投入
・スキーマ定義の変更
・検索の同義語設定
・キュレーション設定
・フィールド毎の検索優先順位設定
etc

##その他
JSでの実装まで書きたかったのですが、時間がないので、また今度記事にします。
▼サンプルデータを使った動作イメージ
chrome-capture.gif

##その他参考資料
Elastic App Searchを使ってみよう(1時間ぐらいの動画)
サンプルデータ
ドキュメント
JS用ライブラリ

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?