Elasticsearch分页问题[求大佬解答]
扩展包是 babenkoivan/scout-elasticsearch-driver
自己的博客最近查看一下发现搜索跳下一页直接报错:
{"error":{"root_cause":[{"type":"parsing_exception","reason":"[query_string] unknown token [VALUE_NULL] after [query]","line":1,"col":51}],"type":"x_content_parse_exception","reason":"[1:51] [bool] failed to parse field [must]","caused_by":{"type":"parsing_exception","reason":"[query_string] unknown token [VALUE_NULL] after [query]","line":1,"col":51}},"status":400}
自然而然的想到了Es的问题,应该出现在分页上了,求大佬解答!!!
搜索的控制器
<?php
namespace App\Http\Controllers;
use App\Articles;
use App\Models\Article;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function index(Request $request)
{
// $articles = Article::where('title', 'like', "%{$request->keyword}%")->paginate();
$articles = Articles::search($request->keyword)->paginate();
return view('default.search_article', compact('articles'));
}
}
直接写在这里吧,跳转第二页的时候没有带keyword参数多了个query参数,最后在分页链接上追加参数具体代码