0

私はpy-elasticsearchを使用してelasticsearchを照会しています:

try:
  res = es.get(index='unique_names', doc_type='name', id=token, ignore=['404'])
except elasticsearch.exceptions.NotFoundError:
  continue

ご覧のとおり、インデックスが存在しない場合は例外を使用しますが、エラーは次のように端末に出力されます。

GET /unique_names/name/%E4%BD%8F%E6%B0%91%E3%82%89%E9%81%BF%E9%9B%A3 [ステータス:404 リクエスト:0.000s] GET /unique_names/name /%E6%95%91%E5%8A%A9%E6%9C%AC%E6%A0%BC%E5%8C%96 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/%E3%80 %81 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/%E5%81%9C%E9%9B%BB%E3%82%82 [ステータス:404 リクエスト:0.000s] GET /unique_names/name/ %E3%80%82 [ステータス:404 リクエスト:0.000s]

端末があふれてしまうので、何も印刷しないでほしいです。

4

1 に答える 1

1

これが出力される理由は、コード内のこれらの行base.pyのためです。

基本的に、404 ステータス コードを無視しているため、リクエストは成功したかのようにログに記録されます。

これらの行を取り除きたい場合は、ロギング レベルを INFO ではなく WARN に上げる必要があります。

于 2016-10-11T09:34:18.400 に答える