[400] BadRequest400Exception in Connection.php line 615

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"[from] parameter cannot be negative"}],"type":"illegal_argument_exception","reason":"[from] parameter cannot be negative"},"status":400}

  1. } elseif ($statusCode === 404) {
  2. $exception = new Missing404Exception($responseBody, $statusCode);
  3. } elseif ($statusCode === 409) {
  4. $exception = new Conflict409Exception($responseBody, $statusCode);
  5. } elseif ($statusCode === 400 && strpos($responseBody, 'script_lang not supported') !== false) {
  6. $exception = new ScriptLangNotSupportedException($responseBody. $statusCode);
  7. } elseif ($statusCode === 408) {
  8. $exception = new RequestTimeout408Exception($responseBody, $statusCode);
  9. } else {
  10. $exception = new BadRequest400Exception($responseBody, $statusCode);
  11. }
  12. $this->logRequestFail(
  13. $request['http_method'],
  14. $response['effective_url'],
  15. $request['body'],
  16. $request['headers'],
  17. $response['status'],
  18. $response['body'],

Call Stack

  1. in Connection.php line 615
  2. at Connection->process4xxError(['http_method' => 'GET', 'scheme' => 'http', 'uri' => '/xq_index_poster/_se...', ...], ['transfer_stats' => ['url' => 'http://127.0.0.1:920...', 'content_type' => 'application/json; ch...', 'http_code' => 400, ...], 'curl' => ['error' => '', 'errno' => 0], 'effective_url' => 'http://127.0.0.1:920...', ...], []) in Connection.php line 279
  3. at Connection->Elasticsearch\Connections\{closure}(['transfer_stats' => ['url' => 'http://127.0.0.1:920...', 'content_type' => 'application/json; ch...', 'http_code' => 400, ...], 'curl' => ['error' => '', 'errno' => 0], 'effective_url' => 'http://127.0.0.1:920...', ...]) in FulfilledPromise.php line 25
  4. at FulfilledPromise->then(object(Closure), null, null) in CompletedFutureValue.php line 55
  5. at CompletedFutureValue->then(object(Closure), null, null) in Core.php line 341
  6. at Core::proxy(object(CompletedFutureArray), object(Closure)) in Connection.php line 299
  7. at Connection->Elasticsearch\Connections\{closure}(['http_method' => 'GET', 'scheme' => 'http', 'uri' => '/xq_index_poster/_se...', ...], object(Connection), object(Transport), []) in Connection.php line 177
  8. at Connection->performRequest('GET', '/xq_index_poster/_se...', ['from' => -30, 'size' => 30], '{"query":{"bool":{"m...', [], object(Transport)) in Transport.php line 110
  9. at Transport->performRequest('GET', '/xq_index_poster/_se...', ['from' => -30, 'size' => 30], ['query' => ['bool' => ['must' => ['match' => ['suoyin' => '年终答谢']], 'filter' => ['bool' => ['must' => [['term' => ['type' => '2']], ['term' => ['is_sys' => 1]], ['term' => ['is_systpl' => 1]], ...]]]]], 'sort' => [['star' => ['order' => 'DESC']], ['sort' => ['order' => 'DESC']], ['publish_time' => ['order' => 'DESC']]]], []) in Client.php line 1553
  10. at Client->performRequest(object(Search)) in Client.php line 952
  11. at Client->search(['from' => -30, 'size' => 30]) in ElasticsearchQuery.php line 355
  12. at ElasticsearchQuery->select() in ListPage.php line 132
  13. at ListPage::index('2', [['type', '=', '2'], ['is_sys', '=', 1], ['is_systpl', '=', 1], ...], 2, '0', '年终答谢', 'no') in Search.php line 129
  14. at Search->index('年终答谢', '2', 0, 0, 0, 0, 2, '0', object(Request))
  15. at ReflectionMethod->invokeArgs(object(Search), ['年终答谢', '2', 0, ...]) in Container.php line 395
  16. at Container->invokeReflectMethod(object(Search), object(ReflectionMethod), ['t' => '2', 'kwd' => '年终答谢', 'page' => '0']) in Module.php line 138
  17. at Module->think\route\dispatch\{closure}(object(Request), object(Closure), null)
  18. at call_user_func_array(object(Closure), [object(Request), object(Closure), null]) in Middleware.php line 185
  19. at Middleware->think\{closure}(object(Request))
  20. at call_user_func(object(Closure), object(Request)) in Middleware.php line 130
  21. at Middleware->dispatch(object(Request), 'controller') in Module.php line 143
  22. at Module->exec() in Dispatch.php line 168
  23. at Dispatch->run() in App.php line 432
  24. at App->think\{closure}(object(Request), object(Closure), null)
  25. at call_user_func_array(object(Closure), [object(Request), object(Closure), null]) in Middleware.php line 185
  26. at Middleware->think\{closure}(object(Request))
  27. at call_user_func(object(Closure), object(Request)) in Middleware.php line 130
  28. at Middleware->dispatch(object(Request)) in App.php line 435
  29. at App->run() in index.php line 25

Environment Variables

GET Data
t 2
kwd 年终答谢
page 0
POST Dataempty
Filesempty
Cookiesempty
Session
think { "search_time": 1711618812172 }
Server/Request Data
USER www
HOME /home/www
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_ALI_CDN_REAL_IP 54.243.2.41
HTTP_X_CLIENT_SCHEME http
HTTP_X_FORWARDED_FOR 54.243.2.41
HTTP_ALI_SWIFT_STAT_HOST www.xiqueqingjian.com
HTTP_ALI_SWIFT_LOG_HOST www.xiqueqingjian.com
HTTP_EAGLEEYE_TRACEID 3da0c00f17116188109534572e
HTTP_VIA cn6425.l1, kunlun2.cn6425, l2cn3150.l2, cache29.l2cn3150
HTTP_HOST www.xiqueqingjian.com
PATH_INFO
REDIRECT_STATUS 200
SERVER_NAME www.xiqueqingjian.com
SERVER_PORT 80
SERVER_ADDR 172.16.198.136
REMOTE_PORT
REMOTE_ADDR 54.243.2.41
SERVER_SOFTWARE nginx/1.12.2
GATEWAY_INTERFACE CGI/1.1
REQUEST_SCHEME http
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /www/wwwroot/www.xiqueqingjian.com/public
DOCUMENT_URI /index.php
REQUEST_URI /search.html?t=2&kwd=%E5%B9%B4%E7%BB%88%E7%AD%94%E8%B0%A2&page=0
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING s=//index/search.html&t=2&kwd=%E5%B9%B4%E7%BB%88%E7%AD%94%E8%B0%A2&page=0
SCRIPT_FILENAME /www/wwwroot/www.xiqueqingjian.com/public/index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711618812.096484
REQUEST_TIME 1711618812
Environment Variablesempty
ThinkPHP Constants
PHPEXCEL_ROOT /www/wwwroot/www.xiqueqingjian.com/vendor/phpoffice/phpexcel/Classes/PHPExcel/Reader/../../
CALCULATION_REGEXP_CELLREF ((([^\s,!&%^\/\*\+<>=-]*)|('[^']*')|(\"[^\"]*\"))!)?\$?([a-z]{1,3})\$?(\d{1,7})
CALCULATION_REGEXP_NAMEDRANGE ((([^\s,!&%^\/\*\+<>=-]*)|('[^']*')|(\"[^\"]*\"))!)?([_A-Z][_A-Z0-9\.]*)