22 private $scopeResolver;
29 ElasticsearchAdapter $adapter,
33 $this->scopeResolver = $scopeResolver;
39 public function delete(
41 array $dimensions = []
43 $dimension = current($dimensions);
44 $scopeId = $this->scopeResolver->getScope($dimension->getValue())->getId();
45 $this->adapter->cleanIndex($scopeId, $indexerId);
55 array $dimensions = []
57 $dimension = current($dimensions);
58 $scopeId = $this->scopeResolver->getScope($dimension->getValue())->getId();
59 $this->adapter->checkIndex($scopeId, $indexerId,
false);
create( $indexerId, array $fields, array $dimensions=[])
__construct(ElasticsearchAdapter $adapter, ScopeResolverInterface $scopeResolver)