processor_prefix_search.inc in Elasticsearch Connector 7.5
Same filename and directory in other branches
Contains the ElasticsearchConnectorSearchApiPrefixSearch class.
File
modules/elasticsearch_connector_search_api/includes/processor_prefix_search.incView source
<?php
/**
* @file
* Contains the ElasticsearchConnectorSearchApiPrefixSearch class.
*/
class ElasticsearchConnectorSearchApiPrefixSearch extends SearchApiAbstractProcessor {
/**
* {@inheritdoc}
*/
public function __construct(SearchApiIndex $index, array $options = array()) {
parent::__construct($index, $options);
}
/**
* {@inheritdoc}
*/
public function supportsIndex(SearchApiIndex $index) {
$server = $index
->server();
if (!empty($server) && $server->class == 'search_api_elasticsearch_connector') {
return TRUE;
}
else {
return FALSE;
}
}
/**
* {@inheritdoc}
*/
public function preprocessSearchQuery(SearchApiQuery $query) {
$query
->setOption(SearchApiElasticsearchConnector::PREFIX_SEARCH_FIELDS, $this->options['fields']);
$query
->setOption(SearchApiElasticsearchConnector::PREFIX_SEARCH, TRUE);
}
}
Classes
Name | Description |
---|---|
ElasticsearchConnectorSearchApiPrefixSearch | @file Contains the ElasticsearchConnectorSearchApiPrefixSearch class. |