【发布时间】:2020-02-10 22:38:21
【问题描述】:
s = Search(index='test-index').using(client)
q = Q('percolate',
field="query",
documents=list_of_documents)
s = s.query(q)
p = s.execute()
我正在尝试使用文档列表对索引运行渗透查询,但出现错误
RequestError(400, 'search_phase_execution_exception', 'Field [_id] is a metadata field and cannot be added inside a document. Use the index API request parameters.').
非常感谢任何解决此问题的帮助。
【问题讨论】:
-
请分享您发送给查询的文档列表示例。
-
@KevinQuinzel 列表是弹性文档列表,所以是字典列表。
标签: python elasticsearch elasticsearch-dsl elasticsearch-py elasticsearch-dsl-py