我正在使用python(3)9)与elasticsearch(8.5.3)和 flask (2.0.0)。
当我使用search API时,响应以elastic_transport的形式返回。ObjectApiResponse类型。
res = es.search()
return jsonify(res)
它抛出错误:TypeError: Object of type ObjectApiResponse is not JSON serializable
我使用dict(res)
和return jsonify(res)
将res
转换为字典。它起了作用,但我仍然不满意。有更好的办法吗?
1条答案
按热度按时间p4rjhz4m1#
切换到es V8时遇到相同问题:
添加
.body
以获取字典应该可以