OPTION_SEARCH_TYPE
OPTION_SEARCH_TYPE
Elastica search object.
$_query : \Elastica\Query
$_client : \Elastica\Client
Client object.
$_builder : \Elastica\ResultSet\BuilderInterface
__construct(\Elastica\Client $client, \Elastica\ResultSet\BuilderInterface $builder = null)
Constructs search object.
| \Elastica\Client | $client | Client object |
| \Elastica\ResultSet\BuilderInterface | $builder |
addIndex(\Elastica\Index|string $index) : $this
Adds a index to the list.
| \Elastica\Index|string | $index | Index object or string |
addType(\Elastica\Type|string $type) : $this
Adds a type to the current search.
| \Elastica\Type|string | $type | Type name or object |
setQuery(string|array|\Elastica\Query|\Elastica\Suggest|\Elastica\Query\AbstractQuery $query) : $this
| string|array|\Elastica\Query|\Elastica\Suggest|\Elastica\Query\AbstractQuery | $query |
getClient() : \Elastica\Client
Return client object.
Client object
hasIndex(\Elastica\Index|string $index) : boolean
| \Elastica\Index|string | $index |
hasType(\Elastica\Type|string $type) : boolean
| \Elastica\Type|string | $type |
getQuery() : \Elastica\Query
create(\Elastica\SearchableInterface $searchObject) : \Elastica\Search
Creates new search object.
| \Elastica\SearchableInterface | $searchObject |
search(mixed $query = '', integer|array $options = null) : \Elastica\ResultSet
Search in the set indices, types.
| mixed | $query | |
| integer|array | $options | OPTIONAL Limit or associative array of options (option=>value) |
count(mixed $query = '', $fullResult = false) : integer|\Elastica\ResultSet
| mixed | $query | |
| $fullResult | (default = false) By default only the total hit count is returned. If set to true, the full ResultSet including aggregations is returned |
setOptionsAndQuery(array|integer $options = null, string|array|\Elastica\Query $query = '') : $this
| array|integer | $options | |
| string|array|\Elastica\Query | $query |
setSuggest(\Elastica\Suggest $suggest) : $this
| \Elastica\Suggest | $suggest |
scroll(string $expiryTime = '1m') : \Elastica\Scroll
Returns the Scroll Iterator.
| string | $expiryTime |
getResultSetBuilder() : \Elastica\ResultSet\BuilderInterface