Tags:
Abu Dhabi
Afrika
Albanien
Andorra
Bahrain
Bayern
Belgien
Bosnien
Botswana
Deutschland
Dominica
Dubai
Dänemark
England
Frankreich
Fudschaira
Griechenland
Guadeloupe
Holland
Italien
Jugoslawien
Kanada
Kanaren
Karibik
Katar
Kenia
Kroatien
Kuba
Lichtenstein
Luxemburg
Madeira
Marokko
Martinique
Mauretanien
Mazedonien
Monaco
Montenegro
Namibia
Norwegen
Oman
Polen
Portugal
Sambia
San Marino
Schottland
Schweden
Schweiz
Sharjah
Slowakei
Slowenien
Spanien
Tansania
Tobago
Tschechien
Türkei
UAE
USA
Vatikanstadt
Venezuela
Wales
West-Sahara
Zimbabwe
Zypern
Österreich
tag this topic
create new tag
view all tags
---+ Package =TWiki::Search= This module implements all the search functionality. %TOC% ---++ ClassMethod *new* <tt>($session)</tt> Constructor for the singleton Search engine object. ---++ ObjectMethod *finish* <tt>()</tt> Break circular references. ---++ StaticMethod *getTextPattern* <tt>($text,$pattern)</tt> Sanitise search pattern - currently used for FormattedSearch only ---++ ObjectMethod *searchWeb* <tt>(...)</tt> Search one or more webs according to the parameters. If =_callback= is set, that means the caller wants results as soon as they are ready. =_callback_ should be set to a reference to a function which takes =_cbdata= as the first parameter and remaining parameters the same as 'print'. If =_callback= is set, the result is always undef. Otherwise the result is a string containing the rendered search results. If =inline= is set, then the results are *not* decorated with the search template head and tail blocks. The function will throw Error::Simple if it encounters any problems with the syntax of the search string. Note: If =format= is set, =template= will be ignored. Note: For legacy, if =regex= is defined, it will force type='regex' If =type="word"= it will be changed to =type="keyword"= with =wordBoundaries=1=. This will be used for searching with scope="text" only, because scope="topic" will do a Perl search on topic names. SMELL: If =template= is defined =bookview= will not work SMELL: it seems that if you define =_callback= or =inline= then you are responsible for converting the TML to HTML yourself! FIXME: =callback= cannot work with format parameter (consider format='| $topic |' ---++ StaticMethod *formatQuery* <tt>($meta,$query) -> $text</tt> ---++ StaticMethod *displayFormField* <tt>($meta,$args) -> $text</tt> Parse the arguments to a $formfield specification and extract the relevant formfield from the given meta data. * =args= string containing name of form field In addition to the name of a field =args= can be appended with a commas followed by a string format (\d+)([,\s*]\.\.\.)?). This supports the formatted search function $formfield and is used to shorten the returned string or a hyphenated string.
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r5
<
r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r5 - 2011-04-12
-
TWikiContributor
Home
Site map
Main web
Reisen web
Sandbox web
TWiki web
TWiki Web
User registration
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
User Reference
ATasteOfTWiki
TextFormattingRules
TWikiVariables
FormattedSearch
QuerySearch
TWikiDocGraphics
TWikiSkinBrowser
InstalledPlugins
Admin Maintenance
Reference Manual
InterWikis
ManagingUsers
ManagingWebs
TWikiSiteTools
TWikiPreferences
WebPreferences
Categories
Admin Documentation
Admin Tools
Developer Doc
User Documentation
User Tools
Account
Log In
E
dit
A
ttach
Copyright &© 1999-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback
Note:
Please contribute updates to this topic on TWiki.org at
TWiki:TWiki.TWikiSearchDotPm
.