$mainQuery = new \Elastica\Query\BoolQuery();
$rangeFilter = new Filtered(
$mainQuery,
new Range('price', array(
'gte' => $min,
'lte' => $max
))
);
$data = $finder->search($rangeFilter);
私のコントローラー アクションでは、上記のコードを使用して、elasticsearch データを $min、$max (このコントローラーに渡される変数) の価格の間でフィルター処理しています。どういうわけか、返されたデータがクエリの正しい結果ではありません。
FOSElasticaBundle メソッドを実装するために間違ったメソッドを使用していますか? また、誰かが symfony2 で Elasticsearch を使用する方法、または FOSElasticBundle でクエリを作成する方法に関するいくつかのリンクまたはチュートリアルを共有できれば、非常に役立ちます。