Elastica\Index::getSettings PHP Method

getSettings() public method

Returns the index settings object.
public getSettings ( ) : Settings
return Elastica\Index\Settings Settings object
    public function getSettings()
    {
        return new IndexSettings($this);
    }

Usage Example

 /**
  * @return Status
  */
 public function validate()
 {
     $this->outputIndented("\tValidating number of shards...");
     $settings = $this->index->getSettings()->get();
     $actualShardCount = $settings['number_of_shards'];
     if ($actualShardCount == $this->shardCount) {
         $this->output("ok\n");
     } else {
         $this->output("is {$actualShardCount} but should be " . $this->shardCount . "...cannot correct!\n");
         return Status::newFatal(new RawMessage("Number of shards is incorrect and cannot be changed without a rebuild. You can solve this\n" . "problem by running this program again with either --startOver or --reindexAndRemoveOk.  Make\n" . "sure you understand the consequences of either choice..  This script will now continue to\n" . "validate everything else."));
     }
     return Status::newGood();
 }
All Usage Examples Of Elastica\Index::getSettings