0
私はPythonでelasticsearch-dslパッケージを使用しています。私は以下から分かるように非常に単純な検索クエリを持っている:私は、デバッグモードでそれを実行するが、私は、コンソールからコードを実行したとき、私は常に0ヒットを得れば正常に動作elasticsearch-dsl検索はデバッグモードでのみ動作します
s = Search(using=connections.get_connection(), index= 'registry', doc_type=['storage_doc']).params(request_timeout=60)
s.filter("match", postcode="SW1").query("match", forename="Brendan")
response = s.execute(ignore_cache=True)
print(response.success())
print(response.took)
print(response.to_dict())
print('Total %d hits found.' % response.hits.total)
。なぜこのようなことが起こっているのか分かりません。私はすでに解決策を見つけようと半日も過ごしました。何か案は?
「デバッグモード」とはどういう意味ですか? – MrName
私はVSコードを使用してこれをデバッグしています。私がデバッグモードに入っていれば動作します。私がPythonを実行すると、そうではありません。本当に奇妙な –
Dimitris
私はそのIDEについてよく分かっていませんが、接続定義が何らかの形でIDEに設定されている可能性はありますか?これを 'pdb'でコンソール上で実行する価値があるかもしれません。 – MrName