UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Elasticsearch】ProfileAPIの結果をKibanaで可視化する

Elasticsearchの検索で異様に遅いクエリがあった

このクエリのProfileがみたいと思っていたところ、以下の記事をみつけたのでKibanaで可視化してみる

dev.classmethod.jp

localhost:9200でアクセスできるESにdocker上のKibanaからアクセスする方法は以前に記事にしたので、これの方法を使う

uga-box.hatenablog.com

このときから、ESのホスト名を指定する環境変数ELASTICSEARCH_URLELASTICSEARCH_HOSTSになっていたので、ちょっと修正

立ち上げたKibanaをみたところ

Dev Tools > Search Profiler でクエリを入力して実行すると、下図のようにプロファイルが表示された

1つの緯度経度に対して2km圏内のデータを取得するという条件が重いことがわかった