ElasticSearcher\Managers\IndicesManager::register PHP Метод

register() публичный Метод

public register ( AbstractIndex $index ) : AbstractIndex
$index ElasticSearcher\Abstracts\AbstractIndex
Результат ElasticSearcher\Abstracts\AbstractIndex
    public function register(AbstractIndex $index)
    {
        $this->indices[$index->getName()] = $index;
        return $index;
    }

Usage Example

 public function testWithPrefixedIndex()
 {
     $booksIndex = new BooksIndex();
     $this->indicesManager->register($booksIndex);
     if ($this->indicesManager->exists('books')) {
         $this->indicesManager->delete('books');
     }
     $this->indicesManager->create('books');
     $this->assertTrue($this->indicesManager->exists('books'));
     $expectedIndex = ['prefix_books' => ['mappings' => $booksIndex->getTypes()]];
     $this->assertEquals($expectedIndex, $this->indicesManager->get('books'));
     $this->indicesManager->delete('books');
     $this->assertFalse($this->indicesManager->exists('books'));
 }
All Usage Examples Of ElasticSearcher\Managers\IndicesManager::register