public function store($hash, $data) { $classMetadata = $this->metadataManager->loadByClassname($data['class']); $this->storageAdapter->store($hash, $data, $classMetadata->getContext()); $this->searchAdapter->indexObject($hash, $data['data'], $classMetadata); return $data; }
protected function createSearchAdapter() { if (!is_dir(__DIR__ . '/lucene')) { mkdir(__DIR__ . '/lucene'); } $this->adapter = new ZendLuceneAdapter(__DIR__ . '/lucene', new Filesystem()); $this->adapter->deindexAll(); return $this->adapter; }
public function deleteAll() { $this->storageAdapter->deleteAll(); $this->searchAdapter->deindexAll(); }