SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【デブサミ2021】セッションレポート(AD)

Elastic Cloudで快適なアプリ開発を! Elasticコアプロダクトの全貌【デブサミ2021】

【19-B-2】Learn, Build, and Scale with Elastic - Elastic Cloud で快適なアプリ開発を実現しよう!

  • X ポスト
  • このエントリーをはてなブックマークに追加

Elasticを活用して、より良いアプリ開発を実現するために

 セッション後半で、鈴木氏はデモアプリを活用しながらElastic Cloudの概要を紹介していった。デモアプリとして例示されたのはECサイトだ。フリーワード検索や件数集計、タグなどによる絞り込み、ソート、ページング、サジェスト、ハイライトといった機能をElastic Cloudによって実現できることを鈴木氏は説明した。デモアプリのアーキテクチャ全体像は下図の通りである。

デモアプリのアーキテクチャ全体像
デモアプリのアーキテクチャ全体像

 さらにセッション内では、Elasticsearchに関連した機能開発に役立つ、生産性を向上させるツールについても解説された。

 まずは「Elasticsearch for VSCode」だ。これはElasticsearch APIをVSCodeから呼び出すための拡張機能でここからインストールできる。この拡張機能を使うことで、Elasticsearch APIを利用する際にcurlコマンドなどをたたく必要がなくなりVSCode上だけで操作が完結するため、開発効率化に大きく寄与してくれる。

 また、.NET用クライアントライブラリとして「Elasticsearch.NET」や「NEST」も紹介された。「Elasticsearch.Net」はlow levelなクライアントライブラリであり、かつ他ライブラリとの依存関係がない。「NEST」はhigh levelなクライアントライブラリで、すべてのリクエスト・レスポンスを特定の型としてマッピングする。また、「NEST」にはElasticsearchのクエリDSLと1対1でひもづけられるクエリDSLが付属している。

 両ライブラリはNuGetパッケージマネージャーより以下のコマンドでインストール可能だ。

Install-Package Elasticsearch.Net
Install-Package NEST

 さらに、Elasticsearchに保管したデータを手軽に取り扱えるフロントエンドUIコンポーネントとして「Reactivesearch」も紹介された。

 アプリケーション開発において「利便性の高い検索機能をユーザーに提供すること」「データを集計・可視化してサービスの改善に役立てること」は重要だ。その目的を実現するための手段として、Elasticの各種プロダクトが有益であることが伝わるセッションとなった。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
【デブサミ2021】セッションレポート連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/13702 2021/04/08 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング