- 2022年5月18日
- 2023年3月4日
【c#】Elastic Searchに接続してデータを取得する方法
Elasticsearchは様々なAPIを提供しており、c#のプログラムからAPIを介してElasticsearchを操作することもできます。 今回はc#からElasticsearchのデータを取得する方法を紹介します。 前提 バージョン 前提として、今回の.NETCoreとElasticsearc […]
Elasticsearchは様々なAPIを提供しており、c#のプログラムからAPIを介してElasticsearchを操作することもできます。 今回はc#からElasticsearchのデータを取得する方法を紹介します。 前提 バージョン 前提として、今回の.NETCoreとElasticsearc […]
elastidsearchは豊富なAPIを提供しており、インデックスに対する様々な操作を実行することができます。 今回は、APIを介してインデックスを作成する方法を紹介します。 実行環境 今回APIはKibanaの「開発ツール」から実行します。 インデックス作成 まずは基本構文です。 PUT /イン […]
elasticseachはJSONベースの検索/分析エンジンで、データを蓄積するという点でDBのような特性も持ちます。 elasticsearchには豊富なAPIも用意されており、これらを介してデータのCRUD操作も可能です。 とりわけドキュメントの検索に用いるAPIはSearch APIと呼ばれ、 […]
KibanaはElasticsearchに蓄積したデータを検索・可視化するためのWebアプリケーションです。Kibanaの機能にあるDiscoverはデータを検索、閲覧するための機能です。 今回は、Discover画面でできることおよび操作方法についてまとめていこうと思います。 Discover画面 […]
LogstashはElasticsearchにデータを投入するためのツールで、リアルタイムに生成されるデータを随時加工し、Elasticsearchに送出することができます。 Logstashを使ってデータを入れる際、全ての項目を入れなくてよいケースもあると思います。不要なデータを削ることは、容量を […]
Elastic StackのKibanaではダッシュボードやCanvasといった機能が用意されており、様々な形でデータを可視化することができます。 データの可視化は1ページのダッシュボードやCanvasで完結することもあれば、そうならない場合もあります。 そんなときに、画面遷移ができればより効率的に […]
KibanaのCanvasでは、グラフや表だけでなく、画像を使ってデータの値を示すこともできます。 といわれても、何をどうやって?と疑問に思うことでしょう。今回は、画像を使ってデータを示す方法を具体的に紹介していこうと思います。 Canvasではこんなこともできるんだと知ってもらえればと思います。 […]
Logstashはデータを加工しながらElasticsearchにリアルタイムに投入するツールです。Logstashでは単にインプットのデータを送出するだけでなく、一定期間のデータを集約して平均値等を算出し、レコードとして出力できます。 今回は、一定期間のデータを集約してレコードとしてElastic […]
Elastic StackのKibanaでは、データを様々な方法で可視化することができます。KibanaにはVisualizeという機能があり、ダッシュボード等で表示するグラフを作成することができます。 今回は、Visualizeで実装可能なグラフとその特徴についてまとめていきたいと思います。 Vi […]
Elasticsearchは全文検索を強みとした検索エンジンです。 今回は、日本語の全文検索をElasticsearchで実践していきます。Elasticsearchで日本語の全文検索を行うには、kuromojiプラグインとicuプラグインを使用します。 日本語の全文検索は難しい 例えば英語の場合、 […]