0

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

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

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

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

4

1 回答 1

0

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

Elasticsearch 允许改变页面大小(size)和改变页面(from)。看看From/Size API

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

于 2014-02-17T05:21:18.383 回答