我很难尝试使用弹性搜索在弹性搜索中使用MatchAll,目前我有以下查询字符串:
$pictureQuery = new \Elastica\Query\QueryString();
$pictureQuery->setParam('query', $searchquery);
$pictureQuery->setParam('fields', array(
'caption'
));
$items = $itemFinder->find($pictureQuery);
此查询的问题是它只返回10个结果。我想返回所有结果,在本例中为MatchAll。但是我遇到了如何获得所有匹配结果的问题,我该怎么做?
答案 0 :(得分:0)
Elasticsearch默认返回前10个结果(相关性更高)。 这是预期的行为。
Elasticsearch允许更改页面大小(大小)和更改页面(来自)。看看From/Size API。
在Elastica中,我猜它就在这里:http://elastica.io/api/classes/Elastica.Query.html#method_setSize