我的问题是下面的工作正常。我的查询非常大,所以我把下面的示例查询 es.search(index="data", body={'query': {'match' : {'professor.contactName': 'Steve'}}})
我需要在我的body查询中添加“max\u result\u window”:1000 es.search(index="data", body={'max_result_window':1000, 'query': {'match' : {'proffessor.contactName': 'Steve'}}})
我得到“requesterror:requesterror(400,'parsing\u exception','在[max\u result\u window]中值字符串的未知键')”
2条答案
按热度按时间vojdkbi01#
只需参考此设置
我认为你需要使用put\ u设置方法。试试下面一个。
5tmbdcev2#
这是一个索引级别设置,您可以通过更新索引设置来更改它,为此,您需要关闭索引hit endpoint
http://<es-host>:9200/<index-name>/_settings
用下面的payload和put方法再次打开索引。但是不建议使用这种方法来更新max\u result\u窗口,还有更好的选项,例如
scroll
以及search_after
如官方文件所述