当前位置: 首页>>代码示例>>PHP>>正文


PHP Index::delete方法代码示例

本文整理汇总了PHP中Elastica\Index::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP Index::delete方法的具体用法?PHP Index::delete怎么用?PHP Index::delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Elastica\Index的用法示例。


在下文中一共展示了Index::delete方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: tearDown

 protected function tearDown()
 {
     parent::tearDown();
     if ($this->_index instanceof Index) {
         $this->_index->delete();
     }
 }
开发者ID:viz,项目名称:wordpress-fantastic-elasticsearch,代码行数:7,代码来源:BaseAggregationTest.php

示例2: testSnapshotAndRestore

 /**
  * @group functional
  */
 public function testSnapshotAndRestore()
 {
     $repositoryName = 'testrepo';
     $location = $this->_snapshotPath . 'backup2';
     // register the repository
     $response = $this->_snapshot->registerRepository($repositoryName, 'fs', array('location' => $location));
     $this->assertTrue($response->isOk());
     // create a snapshot of our test index
     $snapshotName = 'test_snapshot_1';
     $response = $this->_snapshot->createSnapshot($repositoryName, $snapshotName, array('indices' => $this->_index->getName()), true);
     // ensure that the snapshot was created properly
     $this->assertTrue($response->isOk());
     $this->assertArrayHasKey('snapshot', $response->getData());
     $data = $response->getData();
     $this->assertContains($this->_index->getName(), $data['snapshot']['indices']);
     $this->assertEquals(1, sizeof($data['snapshot']['indices']));
     // only the specified index should be present
     $this->assertEquals($snapshotName, $data['snapshot']['snapshot']);
     // retrieve data regarding the snapshot
     $response = $this->_snapshot->getSnapshot($repositoryName, $snapshotName);
     $this->assertContains($this->_index->getName(), $response['indices']);
     // delete our test index
     $this->_index->delete();
     // restore the index from our snapshot
     $response = $this->_snapshot->restoreSnapshot($repositoryName, $snapshotName, array(), true);
     $this->assertTrue($response->isOk());
     $this->_index->refresh();
     $this->_index->optimize();
     // ensure that the index has been restored
     $count = $this->_index->getType('test')->count();
     $this->assertEquals(sizeof($this->_docs), $count);
     // delete the snapshot
     $response = $this->_snapshot->deleteSnapshot($repositoryName, $snapshotName);
     $this->assertTrue($response->isOk());
     // ensure that the snapshot has been deleted
     $this->setExpectedException('Elastica\\Exception\\NotFoundException');
     $this->_snapshot->getSnapshot($repositoryName, $snapshotName);
 }
开发者ID:makeandship,项目名称:wordpress-fantastic-elasticsearch,代码行数:41,代码来源:SnapshotTest.php

示例3: testSnapshotAndRestore

 public function testSnapshotAndRestore()
 {
     $repositoryName = "test_repository";
     $location = "/tmp/{$repositoryName}";
     // register the repository
     $response = $this->_snapshot->registerRepository($repositoryName, "fs", array("location" => $location));
     $this->assertTrue($response->isOk());
     // create a snapshot of our test index
     $snapshotName = "test_snapshot_1";
     $response = $this->_snapshot->createSnapshot($repositoryName, $snapshotName, array("indices" => $this->_index->getName()), true);
     // ensure that the snapshot was created properly
     $this->assertTrue($response->isOk());
     $this->assertArrayHasKey("snapshot", $response->getData());
     $data = $response->getData();
     $this->assertContains($this->_index->getName(), $data["snapshot"]["indices"]);
     $this->assertEquals(1, sizeof($data["snapshot"]["indices"]));
     // only the specified index should be present
     $this->assertEquals($snapshotName, $data["snapshot"]["snapshot"]);
     // retrieve data regarding the snapshot
     $response = $this->_snapshot->getSnapshot($repositoryName, $snapshotName);
     $this->assertContains($this->_index->getName(), $response["indices"]);
     // delete our test index
     $this->_index->delete();
     // restore the index from our snapshot
     $response = $this->_snapshot->restoreSnapshot($repositoryName, $snapshotName, array(), true);
     $this->assertTrue($response->isOk());
     $this->_index->refresh();
     $this->_index->optimize();
     // ensure that the index has been restored
     $count = $this->_index->getType("test")->count();
     $this->assertEquals(sizeof($this->_docs), $count);
     // delete the snapshot
     $response = $this->_snapshot->deleteSnapshot($repositoryName, $snapshotName);
     $this->assertTrue($response->isOk());
     // ensure that the snapshot has been deleted
     $this->setExpectedException('Elastica\\Exception\\NotFoundException');
     $this->_snapshot->getSnapshot($repositoryName, $snapshotName);
 }
开发者ID:viz,项目名称:wordpress-fantastic-elasticsearch,代码行数:38,代码来源:SnapshotTest.php

示例4: tearDown

 protected function tearDown()
 {
     $this->_index1->delete();
     $this->_index2->delete();
     parent::tearDown();
 }
开发者ID:tkaven,项目名称:Elastica,代码行数:6,代码来源:IndicesTest.php

示例5: delete

 /**
  * @return \Elastica\Response
  */
 public function delete()
 {
     return $this->index->delete();
 }
开发者ID:spryker,项目名称:Search,代码行数:7,代码来源:SearchIndexManager.php

示例6: tearDown

 protected function tearDown()
 {
     $this->_index->delete();
 }
开发者ID:viz,项目名称:wordpress-fantastic-elasticsearch,代码行数:4,代码来源:TermTest.php

示例7: tearDown

 protected function tearDown()
 {
     $this->index->delete();
     parent::tearDown();
 }
开发者ID:viz,项目名称:wordpress-fantastic-elasticsearch,代码行数:5,代码来源:BoostingTest.php

示例8: deleteIndex

 /**
  * Delete the test index after tests complete.
  */
 protected static function deleteIndex()
 {
     self::$index->delete();
 }
开发者ID:gdbots,项目名称:pbj-php,代码行数:7,代码来源:ElasticaTest.php

示例9: deleteIndex

 /**
  * Удаление индекса
  */
 public function deleteIndex()
 {
     if ($this->index->exists()) {
         $this->index->delete();
     }
 }
开发者ID:anmoroz,项目名称:yii2-analytics,代码行数:9,代码来源:ElasticaBase.php


注:本文中的Elastica\Index::delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。