Exemplo n.º 1
0
 public function testAliasExists()
 {
     $indexName = 'test';
     $aliasName = 'elastica_test-alias';
     $index1 = $this->_createIndex();
     $status = new Elastica_Status($index1->getClient());
     foreach ($status->getIndicesWithAlias($aliasName) as $tmpIndex) {
         $tmpIndex->removeAlias($aliasName);
     }
     $this->assertFalse($status->aliasExists($aliasName));
     $index1->addAlias($aliasName);
     $status->refresh();
     $this->assertTrue($status->aliasExists($aliasName));
 }
Exemplo n.º 2
0
	public function testDeleteIndexDeleteAlias() {
		$indexName = 'test';
		$aliasName = 'test-aliase';

		$client = new Elastica_Client();
		$index = $client->getIndex($indexName);

		$index->create(array(), true);
		$index->addAlias($aliasName);

		$status = new Elastica_Status($client);
		$this->assertTrue($status->indexExists($indexName));
		$this->assertTrue($status->aliasExists($aliasName));

		// Deleting index should also remove alias
		$index->delete();

		$status->refresh();
		$this->assertFalse($status->indexExists($indexName));
		$this->assertFalse($status->aliasExists($aliasName));
	}