I have a recipe entity which have some tags (many to many mapping) and I want to search recipes by tags.
Here\'s my Recipe entity:
/**
* @ORM\\Entity
*
Indeed, you forgot to define the Filtered query.
This should work :
$nested->setQuery(new \Elastica\Query\Term(array('name' => array('value' => $searchText))));
$nested->setPath('tags');
$query_part->addShould($nested);
$query = new \Elastica\Query\Filtered($query_part/*, $filters // in case you had other filters*/);
return $this->find($query);