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;
 }
示例#3
0
 public function deleteAll()
 {
     $this->storageAdapter->deleteAll();
     $this->searchAdapter->deindexAll();
 }