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)); }
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)); }