I am currently trying to migrate a solr-based application to elasticsearch.
I have this lucene query
((
name:(+foo +bar)
OR info:(+foo +bar
$filterQuery = $this->queryFactory->create(QueryInterface::TYPE_BOOL, ['must' => $queries,'should'=>$queriesGeo]);
In must you need to add the query condition array which you want to work with AND and in should you need to add the query condition which you want to work with OR.
You can check this: https://github.com/Smile-SA/elasticsuite/issues/972