18 private $indexStructureEntity;
23 private $indexStructureFactory;
31 $this->indexStructureFactory = $indexStructureFactory;
37 public function delete(
39 array $dimensions = []
41 return $this->getEntity()->delete(
$index, $dimensions);
50 array $dimensions = []
52 return $this->getEntity()->create(
$index,
$fields, $dimensions);
60 private function getEntity()
62 if (empty($this->indexStructureEntity)) {
63 $this->indexStructureEntity = $this->indexStructureFactory->create();
65 return $this->indexStructureEntity;
create( $index, array $fields, array $dimensions=[])
__construct(IndexStructureFactory $indexStructureFactory)