本地Laravel项目中Meilisearch启动及搜索请求延迟异常排查求助
本地Laravel项目中Meilisearch启动及搜索请求延迟异常排查求助
之前在Windows 10的Laravel 9开发项目里,我用Meilisearch 1.2.0到1.3.3版本都很顺畅——启动引擎只要5秒左右,搜索请求1秒就能出结果。但一周前我重装了Windows和WAMP之后,情况就彻底不对了:现在启动Meilisearch的可执行文件居然要花60多秒,而且Web应用里的部分搜索请求耗时直接飙到了12-30秒,完全没法和之前比。我代码一点没改,又是本地开发环境,实在搞不懂为啥突然出现这么夸张的延迟。
我排查过代码逻辑,确定延迟就是来自这类索引搜索操作:
$client = new Client(Search::$url, Search::$key); $index = $client->index('releases'); $releases = $index->search('', $searchParams = [ 'filter' => [ 'comp_only = 0', 'name = "'.$name.'"', 'system = "'.$system.'" ' ], 'limit' => 500 ])->getHits();
我已经把Meilisearch从1.3.3升级到1.11版本,还彻底重建了搜索索引,但问题还是没解决。结果内容是完全正确的,但耗时特别不稳定——同一个搜索请求,有时候1秒就能出结果,有时候又要卡15秒。有没有大佬能给点排查方向?万分感谢!
备注:内容来源于stack exchange,提问作者Rome
相关产品推荐
相关产品推荐

