You can activate this feature through "Admin home > Features > Search"
Then, you can set the search settings under the magnifying lens icon (
), which will lead you to "tiki-admin.php?page=search".
give tiki_p_search to the groups that are allowed to search.
There are 2 search systems that can be configured by the administrator: (a) Basic Search (database search) and (b) Advanced search (tiki search) . In old versions, each one had a module, a tiki page that displayed the results and a set of settings.
Uses MySQL Full-Text Search, through tiki-searchresults.php. If enabled, the search module and search feature at the main application menu will use it by default, even if 'Advanced Search' is also enabled below.
Uses Unified Search Index, through tiki-searchindex.php. You must choose one unified search engine (default value, Lucene, is ok as a starting point).
There are a few options you can choose from, here.
There are a few options you can choose from, here.
You require an extenral server setup appropriately to use this search system.
See: Search within files
Setting | Description |
---|---|
Referer Search Highlighting | Specify if the search results page will highlight the matched words. See Referrer Search Highlighting for details. Note: Selecting this option may negatively affect Tiki search performance. |
Parse the Result | Specify if Tiki should parse the wiki syntax on the search results page. If not selected, the wiki sytax (code) will be shown. Selecting this option may negatively affect Tiki search performance. This option was introduced in Tiki 2.0 |
Activate MySQL Full Text Search | If selected, the search uses a full-text database search. If not selected, the database search is primarily an OR search between searched words. The Tikiwiki search will be refreshed automatically. This option was introduced in Tiki 2.0 |
Ignore individual object permissions | If selected, the database search results will show all matches — even if the user does not have permission to view the specific page. Selecting this option may negatively affect Tiki search performance. |
Ignore category viewing restrictions | If selected, the database search results will show all matches — even if the user does not have permission to view the specific category. Selecting this option may negatively affect Tiki search performance. |
Search stats | Specify if Tiki records the searched terms for use in the Search Stats page. |
Search Refresh Mode | Specify how Tiki determines th search refresh index: Normal or Random. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
Search refresh rate | Specify how often Tikiwiki should refresh the search engine: the bigger is the number, the less often one random object is indexed. At each access to a page of the site, a random number between 1 and the refresh rate is computed . If this number is 1 , a random abject is indexed. Starting with Tiki 2.0, the index is refreshed in real time. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
Minimum length of search word | Specify the minimum number of characters of the search word. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. When using the MySQL Full Text Search, you must specify the word length it in the MySQL configuration by using the ft_min_word_len variable. See the MySQL documentation for details. |
Max. number of words containing a syllable | only for the db independent search. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
Max. age in hours of syllable search cache | only for the db independent search. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
LRU list purging rate | only for the db independent search. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
LRU list length | only for the db independent search. Note: This option applies only if the Activate MySQL Full Text Feature is not enabled. |
Other options:
Note: Use these Refresh... option only for small sites — larger sties should use a cron batch job.
See http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html for some setting at mysql level like the stop list words and the 4 character limit.
In v1.9 there is a new search box Module search_new and results page (tiki-searchindex.php) that together provide highlighting of search words. Additionally, by adding "&highlight=words", where words are the words you want to highlight, to the end of the URL (web address) for any wiki page, the words will be highlighted in the page.