protected function getCondition(Criterion $criterion) { if (count($criterion->value) > 1) { return array('terms' => array('locations_doc.id' => $criterion->value)); } else { return array('term' => array('locations_doc.id' => $criterion->value[0])); } }