class Query in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 src/Solarium/Autocomplete/Query.php \Drupal\search_api_solr\Solarium\Autocomplete\Query
- 8 src/Solarium/Autocomplete/Query.php \Drupal\search_api_solr\Solarium\Autocomplete\Query
- 4.x src/Solarium/Autocomplete/Query.php \Drupal\search_api_solr\Solarium\Autocomplete\Query
Autocomplete query.
Hierarchy
- class \Drupal\search_api_solr\Solarium\Autocomplete\Query extends \Solarium\Core\Query\AbstractQuery implements \Solarium\Component\ComponentAwareQueryInterface uses \Solarium\Component\ComponentAwareQueryTrait, \Solarium\Component\QueryTraits\SpellcheckTrait, \Solarium\Component\QueryTraits\SuggesterTrait, \Solarium\Component\QueryTraits\TermsTrait
Expanded class hierarchy of Query
3 files declare their use of Query
- AbstractSearchApiSolrMultilingualBackend.php in src/
Plugin/ search_api/ backend/ AbstractSearchApiSolrMultilingualBackend.php - SearchApiSolrBackend.php in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - SolrAutocompleteInterface.php in src/
SolrAutocompleteInterface.php
File
- src/
Solarium/ Autocomplete/ Query.php, line 15
Namespace
Drupal\search_api_solr\Solarium\AutocompleteView source
class Query extends AbstractQuery implements ComponentAwareQueryInterface {
use ComponentAwareQueryTrait;
use SpellcheckTrait;
use SuggesterTrait;
use TermsTrait;
/**
* Default options.
*
* @var array
*/
protected $options = [
'handler' => 'autocomplete',
'resultclass' => 'Drupal\\search_api_solr\\Solarium\\Autocomplete\\Result',
];
public function __construct($options = null) {
$this->componentTypes = [
ComponentAwareQueryInterface::COMPONENT_SPELLCHECK => 'Solarium\\Component\\Spellcheck',
ComponentAwareQueryInterface::COMPONENT_SUGGESTER => 'Solarium\\Component\\Suggester',
ComponentAwareQueryInterface::COMPONENT_TERMS => 'Solarium\\Component\\Terms',
];
parent::__construct($options);
}
/**
* Get type for this query.
*
* @return string
*/
public function getType() {
return 'autocomplete';
}
/**
* Get a requestbuilder for this query.
*
* @return RequestBuilder
*/
public function getRequestBuilder() {
return new RequestBuilder();
}
/**
* Get a response parser for this query.
*
* @return ResponseParser
*/
public function getResponseParser() {
return new ResponseParser();
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Query:: |
protected | property | Default options. | |
Query:: |
public | function | Get a requestbuilder for this query. | |
Query:: |
public | function | Get a response parser for this query. | |
Query:: |
public | function | Get type for this query. | |
Query:: |
public | function |