diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2015-12-20 09:00:55 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2015-12-20 09:00:55 +0100 |
commit | a2190ac74dd4d7080b12bab90e552d7aa81209ef (patch) | |
tree | 8b31f38de9882d18df54cf8d9e0de74167a094eb /vendor/ruflin/elastica/lib/Elastica/Multi/Search.php | |
parent | 15e69f7b20b6596b9148030acce5b59993b95a45 (diff) | |
parent | 257401d8b2cf661adf36c84b0e3fd1cf85e33c22 (diff) |
Merge branch 'mw-1.26'
Diffstat (limited to 'vendor/ruflin/elastica/lib/Elastica/Multi/Search.php')
-rw-r--r-- | vendor/ruflin/elastica/lib/Elastica/Multi/Search.php | 61 |
1 files changed, 33 insertions, 28 deletions
diff --git a/vendor/ruflin/elastica/lib/Elastica/Multi/Search.php b/vendor/ruflin/elastica/lib/Elastica/Multi/Search.php index a9874eb2..294fc0a7 100644 --- a/vendor/ruflin/elastica/lib/Elastica/Multi/Search.php +++ b/vendor/ruflin/elastica/lib/Elastica/Multi/Search.php @@ -1,5 +1,4 @@ <?php - namespace Elastica\Multi; use Elastica\Client; @@ -8,12 +7,11 @@ use Elastica\Request; use Elastica\Search as BaseSearch; /** - * Elastica multi search + * Elastica multi search. * - * @category Xodoa - * @package Elastica * @author munkie - * @link http://www.elasticsearch.org/guide/reference/api/multi-search.html + * + * @link http://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html */ class Search { @@ -33,7 +31,7 @@ class Search protected $_client; /** - * Constructs search object + * Constructs search object. * * @param \Elastica\Client $client Client object */ @@ -51,8 +49,9 @@ class Search } /** - * @param \Elastica\Client $client - * @return \Elastica\Multi\Search + * @param \Elastica\Client $client + * + * @return $this */ public function setClient(Client $client) { @@ -62,7 +61,7 @@ class Search } /** - * @return \Elastica\Multi\Search + * @return $this */ public function clearSearches() { @@ -71,25 +70,27 @@ class Search return $this; } - /** - * @param \Elastica\Search $search - * @param string $key Optional key - * @return \Elastica\Multi\Search - */ + /** + * @param \Elastica\Search $search + * @param string $key Optional key + * + * @return $this + */ public function addSearch(BaseSearch $search, $key = null) { if ($key) { - $this->_searches[$key] = $search; + $this->_searches[$key] = $search; } else { - $this->_searches[] = $search; + $this->_searches[] = $search; } return $this; } /** - * @param array|\Elastica\Search[] $searches - * @return \Elastica\Multi\Search + * @param array|\Elastica\Search[] $searches + * + * @return $this */ public function addSearches(array $searches) { @@ -101,8 +102,9 @@ class Search } /** - * @param array|\Elastica\Search[] $searches - * @return \Elastica\Multi\Search + * @param array|\Elastica\Search[] $searches + * + * @return $this */ public function setSearches(array $searches) { @@ -121,8 +123,9 @@ class Search } /** - * @param string $searchType - * @return \Elastica\Multi\Search + * @param string $searchType + * + * @return $this */ public function setSearchType($searchType) { @@ -155,30 +158,32 @@ class Search { $data = ''; foreach ($this->getSearches() as $search) { - $data.= $this->_getSearchData($search); + $data .= $this->_getSearchData($search); } return $data; } /** - * @param \Elastica\Search $search + * @param \Elastica\Search $search + * * @return string */ protected function _getSearchData(BaseSearch $search) { $header = $this->_getSearchDataHeader($search); - $header = (empty($header)) ? new \stdClass : $header; + $header = (empty($header)) ? new \stdClass() : $header; $query = $search->getQuery(); - $data = JSON::stringify($header) . "\n"; - $data.= JSON::stringify($query->toArray()) . "\n"; + $data = JSON::stringify($header)."\n"; + $data .= JSON::stringify($query->toArray())."\n"; return $data; } /** - * @param \Elastica\Search $search + * @param \Elastica\Search $search + * * @return array */ protected function _getSearchDataHeader(BaseSearch $search) |