我在中有一个简单的代码部分:
$laws = Law::searchByQuery([
'multi_match' => [
'query' => Input::get('query', ''),
'fields' => [ "law_name", "law_year", "law_raw_content"],
],
]);我想设置一个大小参数。我试过:
$laws = Law::searchByQuery([
'multi_match' => [
'query' => Input::get('query', ''),
'fields' => [ "law_name", "law_year", "law_raw_content"],
'size' => 100,
],
]);但没有运气。有人能帮忙吗?
发布于 2015-12-21 08:40:32
在弹性文档中,searchByQuery函数接受以下参数(参见来源在这里):
query -您的ElasticSearch查询aggregations -你希望返回的集合。sourceFields -仅返回到选定字段的限制limit -要返回的记录数offset -设置记录偏移量(用于分页结果)sort -您的排序查询在调用中,除了查询(第一个参数)外,只需包含$limit参数(第四个参数)。这样做反而是:
$laws = Law::searchByQuery([
'multi_match' => [
'query' => Input::get('query', ''),
'fields' => [ "law_name", "law_year", "law_raw_content"]
],
], null, null, 100);
^
|
add the size herehttps://stackoverflow.com/questions/34391646
复制相似问题