protected function SearchQuery::parseWord

7.x search.extender.inc protected SearchQuery::parseWord($word)

Helper function for parseQuery().

1 call to SearchQuery::parseWord()
SearchQuery::parseSearchExpression in drupal-7.x/modules/search/search.extender.inc
Parses the search query into SQL conditions.

File

drupal-7.x/modules/search/search.extender.inc, line 314
Search query extender and helper functions.

Class

SearchQuery
Do a query on the full-text search index for a word or words.

Code

protected function parseWord($word) {
  $num_new_scores = 0;
  $num_valid_words = 0;
  // Determine the scorewords of this word/phrase.
  $split = explode(' ', $word);
  foreach ($split as $s) {
    $num = is_numeric($s);
    if ($num || drupal_strlen($s) >= variable_get('minimum_word_size', 3)) {
      if (!isset($this->words[$s])) {
        $this->words[$s] = $s;
        $num_new_scores++;
      }
      $num_valid_words++;
    }
  }
  // Return matching snippet and number of added words.
  return array($num_new_scores, $num_valid_words);
}