SilverStripe\Elastica\QueryGenerator::generateElasticaQuery
From the input variables create a suitable query using Elastica. This is somewhat complex due to different formats with and without query text, with and without filters, with and without selected filters. Extracting this logic into a separate class makes testing much faster and can be used for testing new cases.
Signature
public function generateElasticaQuery()
Returns
- Query
- Query object suitable for searching using the Elastica library