報錯信息如下
elasticsearch.exceptions.TransportError: TransportError(500, 'search_phase_execution_exception', 'Result window is too large, from + size must be less than or equal to
解決辦法:
在創建索引的時候添加:
mappings = { "mappings": { "numerical_keyword": { "properties": { "search_keyword": { # 搜索關鍵詞 "type": "text", "index": "true" } } } }, "settings": { "index": { "max_result_window": 500000 # 數量限制,可以自己定義 } } }
這個辦法可以完美解決