2016-12-27 11 views
0

elasticsearchの古いバージョンでは、slowlogはelasticsearch.ymlになりますが、新しいバージョンの5.1.1と同じように index.search.slowlog.threshold.query.debug:0s index.searchのようにslowlog configsのように追加する必要があります( )。 .slowlog.threshold.fetch.debug:0 index.indexing.slowlog.threshold.index.debug:0elasticsearch.ymlに低速ログ設定を追加するには?

私はそれを起動していないelasticsearchサービスを始めたとき、私のelasticsearch.ymlでこれらのconfigsを追加してみましたエラーを投げています。

誰でもこの問題の解決に手伝ってもらえますか?

+0

でご利用いただけますindex-modules-slowlog.html)ファイル – Val

答えて

2

Elasticsearch 5以降、低速ログ設定はインデックスごとに行われます。

次のようなペイロードを持つ特定のインデックス/ INDEX_NAME/_settings

に設定を置くことができます。詳細は、あなたが[ `log4j2.properties`](https://www.elastic.co/guide/en/elasticsearch/reference/current/にそれを設定する必要がES 5ではElasticsearch Reference

{ 
"index.search.slowlog.threshold.query.warn": "10s", 
"index.search.slowlog.threshold.query.info": "5s", 
"index.search.slowlog.threshold.query.debug": "2s", 
"index.search.slowlog.threshold.query.trace": "300ms", 
"index.search.slowlog.threshold.fetch.warn": "1s", 
"index.search.slowlog.threshold.fetch.info": "800ms", 
"index.search.slowlog.threshold.fetch.debug": "500ms", 
"index.search.slowlog.threshold.fetch.trace": "300ms", 
"index.indexing.slowlog.threshold.index.warn": "10s", 
"index.indexing.slowlog.threshold.index.info": "5s", 
"index.indexing.slowlog.threshold.index.debug": "2s", 
"index.indexing.slowlog.threshold.index.trace": "300ms", 
"index.indexing.slowlog.level": "trace", 
"index.indexing.slowlog.source": "1000" 
}