在elasticsearch和elastica中使用MatchAll

时间:2014-02-17 01:36:56

标签: php elasticsearch elastica foselasticabundle

我很难尝试使用弹性搜索在弹性搜索中使用MatchAll,目前我有以下查询字符串:

$pictureQuery = new \Elastica\Query\QueryString();
        $pictureQuery->setParam('query', $searchquery);
        $pictureQuery->setParam('fields', array(
            'caption'
        ));

        $items = $itemFinder->find($pictureQuery);

此查询的问题是它只返回10个结果。我想返回所有结果,在本例中为MatchAll。但是我遇到了如何获得所有匹配结果的问题,我该怎么做?

1 个答案:

答案 0 :(得分:0)

Elasticsearch默认返回前10个结果(相关性更高)。 这是预期的行为。

Elasticsearch允许更改页面大小(大小)和更改页面(来自)。看看From/Size API

在Elastica中,我猜它就在这里:http://elastica.io/api/classes/Elastica.Query.html#method_setSize