protected function Search::queryParseSearchExpression in Drupal 9
Same name in this branch
- 9 core/modules/search/src/Plugin/views/filter/Search.php \Drupal\search\Plugin\views\filter\Search::queryParseSearchExpression()
- 9 core/modules/search/src/Plugin/views/argument/Search.php \Drupal\search\Plugin\views\argument\Search::queryParseSearchExpression()
Same name and namespace in other branches
- 8 core/modules/search/src/Plugin/views/argument/Search.php \Drupal\search\Plugin\views\argument\Search::queryParseSearchExpression()
Sets up and parses the search query.
Parameters
string $input: The search keywords entered by the user.
1 call to Search::queryParseSearchExpression()
- Search::query in core/
modules/ search/ src/ Plugin/ views/ argument/ Search.php - Set up the query for this argument.
File
- core/
modules/ search/ src/ Plugin/ views/ argument/ Search.php, line 49
Class
- Search
- Argument handler for search keywords.
Namespace
Drupal\search\Plugin\views\argumentCode
protected function queryParseSearchExpression($input) {
if (!isset($this->searchQuery)) {
$this->searchQuery = \Drupal::service('database.replica')
->select('search_index', 'i')
->extend(ViewsSearchQuery::class);
$this->searchQuery
->searchExpression($input, $this->searchType);
$this->searchQuery
->publicParseSearchExpression();
}
}