#firstOuter {
border: 1px solid orange;
}
.outer {
position: relative;
top: 0;
margin: 0;
display: inline-block;
border: 1px solid red;
}
在我的控制器Action中,我使用上面的代码来过滤$ min,$ max(传递给此控制器的变量)的价格之间的elasticsearch数据。不知何故,返回给我的数据不是我的查询的正确结果。
我使用错误的方法来实现FOSElasticaBundle方法。此外,如果有人可以请分享一些关于如何使用symfony2的elasticsearch或如何使用FOSElasticBundle进行查询的链接或教程,这将是很有帮助的。
答案 0 :(得分:1)
我这样做了......
$boolQuery= new Elastica\Filter\Bool();
$boolQuery->addMust(new Range('created_at', array(
'gte' => Util::convertDate($dataSearch['fechaInicial']),
'lte' => Util::convertDate($dataSearch['fechafinal'])
)));
$result= $this->finder->find($boolQuery));
对我有用! 这里有更多细节! https://openclassrooms.com/forum/sujet/foselasticabundle-1