これは、PHP配列がどのように機能するかにより、terms
を上書きしているためです。 毎回クエリを実行し、代わりに次の行に沿って何かを試してください:
array(
'body' => array('query' =>
'bool' => array(
'must' => array(
array('terms' => array('country' => implode(' ', $countries))),
array('terms' => array('category' => implode(' ', $category))),
)
)
))
minimum_should_match
must
では役に立たない クエリの句。