28 private const ENGINE_NAME_5 =
'elasticsearch5';
59 private $clientResolver;
64 private $engineResolver;
83 $this->prefix = $prefix ?: $this->clientResolver->getCurrentEngine();
129 $path =
'catalog/search/' . $field;
141 return in_array($this->engineResolver->getCurrentSearchEngine(), [
self::ENGINE_NAME, self::ENGINE_NAME_5]);
__construct(ScopeConfigInterface $scopeConfig, ClientResolver $clientResolver=null, EngineResolverInterface $engineResolver=null, $prefix=null)
const ELASTICSEARCH_TYPE_DOCUMENT
const ELASTICSEARCH_TYPE_DEFAULT
getSearchConfigData($field, $storeId=null)
const ELASTICSEARCH_DEFAULT_TIMEOUT
getElasticsearchConfigData($field, $storeId=null)
prepareClientOptions($options=[])