From 80f7dc77d430774192b929d780f96260066df2ee Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sun, 18 Oct 2015 09:31:31 +0200 Subject: Update to MediaWiki 1.25.3 --- vendor/ruflin/elastica/lib/Elastica/Result.php | 216 ------------------------- 1 file changed, 216 deletions(-) delete mode 100644 vendor/ruflin/elastica/lib/Elastica/Result.php (limited to 'vendor/ruflin/elastica/lib/Elastica/Result.php') diff --git a/vendor/ruflin/elastica/lib/Elastica/Result.php b/vendor/ruflin/elastica/lib/Elastica/Result.php deleted file mode 100644 index e8aa8e3d..00000000 --- a/vendor/ruflin/elastica/lib/Elastica/Result.php +++ /dev/null @@ -1,216 +0,0 @@ - - */ -class Result -{ - /** - * Hit array - * - * @var array Hit array - */ - protected $_hit = array(); - - /** - * Constructs a single results object - * - * @param array $hit Hit data - */ - public function __construct(array $hit) - { - $this->_hit = $hit; - } - - /** - * Returns a param from the result hit array - * - * This function can be used to retrieve all data for which a specific - * function doesn't exist. - * If the param does not exist, an empty array is returned - * - * @param string $name Param name - * @return array Result data - */ - public function getParam($name) - { - if (isset($this->_hit[$name])) { - return $this->_hit[$name]; - } - - return array(); - } - - /** - * Test if a param from the result hit is set - * - * @param string $name Param name to test - * @return boolean True if the param is set, false otherwise - */ - public function hasParam($name) - { - return isset($this->_hit[$name]); - } - - /** - * Returns the hit id - * - * @return string Hit id - */ - public function getId() - { - return $this->getParam('_id'); - } - - /** - * Returns the type of the result - * - * @return string Result type - */ - public function getType() - { - return $this->getParam('_type'); - } - - /** - * Returns list of fields - * - * @return array Fields list - */ - public function getFields() - { - return $this->getParam('fields'); - } - - /** - * Returns whether result has fields - * - * @return bool - */ - public function hasFields() - { - return $this->hasParam('fields'); - } - - /** - * Returns the index name of the result - * - * @return string Index name - */ - public function getIndex() - { - return $this->getParam('_index'); - } - - /** - * Returns the score of the result - * - * @return float Result score - */ - public function getScore() - { - return $this->getParam('_score'); - } - - /** - * Returns the raw hit array - * - * @return array Hit array - */ - public function getHit() - { - return $this->_hit; - } - - /** - * Returns the version information from the hit - * - * @return string|int Document version - */ - public function getVersion() - { - return $this->getParam('_version'); - } - - /** - * Returns result data - * - * Checks for partial result data with getFields, falls back to getSource - * - * @return array Result data array - */ - public function getData() - { - if (isset($this->_hit['fields']) && !isset($this->_hit['_source'])) { - return $this->getFields(); - } - - return $this->getSource(); - } - - /** - * Returns the result source - * - * @return array Source data array - */ - public function getSource() - { - return $this->getParam('_source'); - } - - /** - * Returns result data - * - * @return array Result data array - */ - public function getHighlights() - { - return $this->getParam('highlight'); - } - - /** - * Returns explanation on how its score was computed. - * - * @return array explanations - */ - public function getExplanation() - { - return $this->getParam('_explanation'); - } - - /** - * Magic function to directly access keys inside the result - * - * Returns null if key does not exist - * - * @param string $key Key name - * @return mixed Key value - */ - public function __get($key) - { - $source = $this->getData(); - - return array_key_exists($key, $source) ? $source[$key] : null; - } - - /** - * Magic function to support isset() calls - * - * @param string $key Key name - * @return bool - */ - public function __isset($key) - { - $source = $this->getData(); - - return array_key_exists($key, $source) && $source[$key] !== null; - } -} -- cgit v1.2.3-54-g00ecf