search.module

Version

1.250.2.3 (checked in on 2008/08/13 at 06:59:49 by dries)

Description

Enables site-wide keyword searching.

Constants

Namesort iconDescription
PREG_CLASS_CJKMatches all CJK characters that are candidates for auto-splitting (Chinese, Japanese, Korean). Contains kana and BMP ideographs.
PREG_CLASS_NUMBERSMatches all 'N' Unicode character classes (numbers)
PREG_CLASS_PUNCTUATIONMatches all 'P' Unicode character classes (punctuation)
PREG_CLASS_SEARCH_EXCLUDEMatches Unicode character classes to exclude from the search index.

Functions

Namesort iconDescription
do_searchDo a query on the full-text search index for a word or words.
search_blockImplementation of hook_block().
search_boxForm builder; Output a search form for the search block and the theme's search box. See alsosearch_box_form_submit()
search_box_form_submitProcess a block search form submission.
search_commentImplementation of hook_comment().
search_cronImplementation of hook_cron().
search_dataPerform a standard search on the given keys, and return the formatted results.
search_dirtyMarks a word as dirty (or retrieves the list of dirty words). This is used during indexing (cron). Words which are dirty have outdated total counts in the search_total table, and need to be recounted.
search_excerptReturns snippets from a piece of text, with certain keywords highlighted. Used for formatting search results.
search_expand_cjkBasic CJK tokenizer. Simply splits a string into consecutive, overlapping sequences of characters ('minimum_word_size' long).
search_formRender a search form.
search_forms
search_get_keysHelper function for grabbing search keys.
search_helpImplementation of hook_help().
search_indexUpdate the full-text search index for a particular item.
search_index_splitSplits a string into tokens for indexing.
search_invoke_preprocessInvokes hook_search_preprocess() in modules.
search_menuImplementation of hook_menu().
search_nodeapiImplementation of hook_nodeapi().
search_parse_queryParse a search query into SQL conditions.
search_permImplementation of hook_perm().
search_query_extractExtract a module-specific search option from a search query. e.g. 'type:book'
search_query_insertReturn a query with the given module-specific search option inserted in. e.g. 'type:book'.
search_simplifySimplifies a string according to indexing rules.
search_themeImplementation of hook_theme()
search_touch_nodeChange a node's changed timestamp to 'now' to force reindexing.
search_update_totalsThis function is called on shutdown to ensure that search_total is always up to date (even if cron times out or otherwise fails).
search_wipeWipes a part of or the entire search index.
template_preprocess_search_block_formProcess variables for search-block-form.tpl.php.
template_preprocess_search_theme_formProcess variables for search-theme-form.tpl.php.
_search_excerpt_replaceHelper function for array_walk in search_except.
_search_index_truncateHelper function for array_walk in search_index_split.
_search_menu
_search_parse_queryHelper function for search_parse_query();
 
 

Drupal is a registered trademark of Dries Buytaert.