首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置尺寸参数ES

设置尺寸参数ES
EN

Stack Overflow用户
提问于 2015-12-21 08:35:40
回答 1查看 302关注 0票数 0

我在中有一个简单的代码部分:

代码语言:javascript
复制
    $laws = Law::searchByQuery([
        'multi_match' => [
            'query' => Input::get('query', ''),
            'fields' => [ "law_name", "law_year", "law_raw_content"],
        ],
    ]);

我想设置一个大小参数。我试过:

代码语言:javascript
复制
    $laws = Law::searchByQuery([
        'multi_match' => [
            'query' => Input::get('query', ''),
            'fields' => [ "law_name", "law_year", "law_raw_content"],
            'size' => 100,
        ],
    ]);

但没有运气。有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-21 08:40:32

弹性文档中,searchByQuery函数接受以下参数(参见来源在这里):

  • query -您的ElasticSearch查询
  • aggregations -你希望返回的集合。
  • sourceFields -仅返回到选定字段的限制
  • limit -要返回的记录数
  • offset -设置记录偏移量(用于分页结果)
  • sort -您的排序查询

在调用中,除了查询(第一个参数)外,只需包含$limit参数(第四个参数)。这样做反而是:

代码语言:javascript
复制
$laws = Law::searchByQuery([
    'multi_match' => [
        'query' => Input::get('query', ''),
        'fields' => [ "law_name", "law_year", "law_raw_content"]
    ],
], null, null, 100);
                ^
                |
        add the size here
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34391646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档