如何在 foselasticabundle 中使用滚动条?
how to use scroll in foselasticabundle?
我想知道如何在 foselasticabundle 中设置滚动条?我有这个代码
$res = $this->commentIndex->createSearch($query, ['scroll' => '1m']);
$res->addType('reading');
$res->scroll();
我知道我已经接近获得查询结果了。你能帮我用 foselasticabundle 中的哪个函数来显示我的查询结果吗?我正在尝试深入研究 foselasticabundle 的代码。
我在这个 link
中找到了问题的答案
我在 link
中有相同的代码
$search = $this->commentIndex->createSearch();
$search->addType('reading');
$search->setQuery($query);
$scroll = new \Elastica\Scroll($search);
$results = [];
foreach ($scroll as $scrollId => $resultSet) {
foreach ($resultSet->getDocuments() as $doc) {
$results[$doc->getId()] = $doc;
}
}
到目前为止,在这种方法中我可以获得滚动 ID 和我需要的结果。但如果你找到了另一种方法,希望你能在这个问题中post。
我想知道如何在 foselasticabundle 中设置滚动条?我有这个代码
$res = $this->commentIndex->createSearch($query, ['scroll' => '1m']);
$res->addType('reading');
$res->scroll();
我知道我已经接近获得查询结果了。你能帮我用 foselasticabundle 中的哪个函数来显示我的查询结果吗?我正在尝试深入研究 foselasticabundle 的代码。
我在这个 link
中找到了问题的答案我在 link
中有相同的代码$search = $this->commentIndex->createSearch();
$search->addType('reading');
$search->setQuery($query);
$scroll = new \Elastica\Scroll($search);
$results = [];
foreach ($scroll as $scrollId => $resultSet) {
foreach ($resultSet->getDocuments() as $doc) {
$results[$doc->getId()] = $doc;
}
}
到目前为止,在这种方法中我可以获得滚动 ID 和我需要的结果。但如果你找到了另一种方法,希望你能在这个问题中post。