search.module

Version 1.176.2.5 (checked in on 2006/08/05 at 14:36:41 by killes)

Enables site-wide keyword searching.

Constants

NameDescription
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

NameDescription
do_searchDo a query on the full-text search index for a word or words.
search_blockImplementation of hook_block().
search_boxOutput a search form for the search block and the theme's search box.
search_box_form_submitProcess a block search form submission.
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_form_submitProcess a search form submission.
search_form_validateAs the search form collates keys from other modules hooked in via hook_form_alter, the validation takes place in _submit. search_form_validate() is used solely to set the 'processed_keys' form value for the basic search form.
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_menuImplementation of hook_menu().
search_parse_queryParse a search query into SQL conditions.
search_permImplementation of hook_perm().
search_preprocessInvokes hook_search_preprocess() in modules.
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_settingsMenu callback; displays the search module settings page.
search_settings_form_validateImplementation of hook_validate().
search_simplifySimplifies a string according to indexing rules.
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_viewMenu callback; presents the search form and/or search results.
search_wipeWipes a part of or the entire search index.
search_wipe_confirmMenu callback: confirm wiping of the index.
search_wipe_confirm_submitHandler for wipe confirmation
theme_search_block_formTheme the block search form.
theme_search_itemFormat a single result entry of a search query. This function is normally called by theme_search_page() or hook_search_page().
theme_search_pageFormat the result page of a search query.
theme_search_theme_formTheme the theme search form.
_search_excerpt_replaceHelper function for array_walk in search_except.
_search_index_truncateHelper function for array_walk in search_index_split.
_search_parse_queryHelper function for search_parse_query();
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.