2017-05-03 6 views
1

このバージョンでは.scriptsのインデックスが存在しないようですので、http:\\<elasticsearchserver>:9200\.scripts\_searchを行うだけではありません。Elasticsearch 5.xで検索テンプレートのリストを取得するにはどうすればよいですか?

ドキュメントによると、スクリプトはconfig\scriptsディレクトリにあるはずですが、私の環境では\etc\elasticsearch\scriptsフォルダは空です。私はその時点で作成された1つのテンプレートを持っているので、そこに何かがあるはずです。

答えて

2

APIを使用して検索テンプレートを追加すると、そのテンプレートはクラスタ状態に保存され、/_cluster/stateのリストは"metadata" - >"stored_scripts"になります。

0

私の場合、私たちのテンプレートのいくつかでは"code"が大量で、テンプレートの名前がわかりませんでした。このスニペットは、jqユーティリティを使用してテンプレート名のみを解析します。curl 'localhost:9200/_cluster/state' | jq '.metadata.stored_scripts | keys'

関連する問題