Feature Proposal: Add excludeweb parameter to SEARCH

Updated 30 Apr 2005, with new patch

Motivation

For the BacklinksTemplate I need to create 2 searches for the "All backlinks" search: one in the current web, and one in all webs except for the current web.

A parameter to exclude webs from a search is missing. This functionality might be handy in other cases as well.

Implementation

Webs can be excluded by giving them a prefix - in the web parameter: %SEARCH{ search="my subject" web="all,-Main" }%

The attached patch is diffed to Search.pm SVN 4194.

Question: should UI/Search.pm be updated as well?

-- ArthurClemens - 30 Apr 2005

Documentation

Updated documentation of TWikiSearch, item web:

Parameter: Description: Default:
web="Name"
web="Main, Know"
web="all"
web="all,-Main"
Wiki web to search: A web, a list of webs separated by comma, or all webs; webs to exclude from the search have a - (minus) prefix. [2] Current web

Note: the syntax is different than excludetopic
Note 2: see also my other search patch in WhyDoesWebSearchContainASearchQuery

-- ArthurClemens - 30 Apr 2005

Sensible enhancement!

-- PeterThoeny - 01 May 2005

Committed in DEVELOP SVN 4214.

-- ArthurClemens - 01 May 2005

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatdiff excludeweb.diff r3 r2 r1 manage 2.1 K 2005-04-30 - 22:37 UnknownUser Adds support for excluding webs from SEARCH. Diffed against Search.pm, SVN 4194
Edit | Attach | Watch | Print version | History: r10 < r9 < r8 < r7 < r6 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r10 - 2008-08-28 - TWikiJanitor
 
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.