データを検索する

検索クエリ、または クエリ は、Elasticsearchのデータストリームまたはインデックスに関する情報を要求するものです。

クエリは、Elasticsearchが理解できる方法で書かれた質問と考えることができます。データに応じて、次のような質問に対する回答を得るためにクエリを使用できます:

  • サーバー上のどのプロセスが応答に500ミリ秒以上かかりますか?
  • 私のネットワーク上のどのユーザーが先週 regsvr32.exe を実行しましたか?
  • 私のウェブサイトのどのページに特定の単語やフレーズが含まれていますか?

Elasticsearchは、いくつかの検索方法をサポートしています:

検索を実行する

検索リクエストを実行するには、検索APIまたは検索アプリケーションを使用できます。

  • 検索API
  • 検索APIを使用すると、クエリ言語であるQuery DSLを使用して、Elasticsearchに保存されたデータを検索および集約できます。
  • 検索アプリケーション
  • 検索アプリケーションを使用すると、ElasticsearchとそのQuery DSLの完全な機能を活用し、簡素化されたユーザーエクスペリエンスを提供します。Elasticsearchインデックスに基づいて検索アプリケーションを作成し、検索テンプレートを使用してクエリを構築し、Kibana Search UIで結果を直接簡単にプレビューできます。