function Search::queryParseSearchExpression
Same name in this branch
- 11.x core/modules/search/src/Plugin/views/filter/Search.php \Drupal\search\Plugin\views\filter\Search::queryParseSearchExpression()
Same name in other branches
- 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()
- 8.9.x core/modules/search/src/Plugin/views/filter/Search.php \Drupal\search\Plugin\views\filter\Search::queryParseSearchExpression()
- 8.9.x core/modules/search/src/Plugin/views/argument/Search.php \Drupal\search\Plugin\views\argument\Search::queryParseSearchExpression()
- 10 core/modules/search/src/Plugin/views/filter/Search.php \Drupal\search\Plugin\views\filter\Search::queryParseSearchExpression()
- 10 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 57
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();
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.