Extension:Woogle4MediaWiki

From MediaWiki.org

Jump to: navigation, search

                   

Manual on MediaWiki Extensions
List of MediaWiki Extensions
Crystal Clear action run.png
Woogle4MediaWiki - Social search for MediaWiki

Release status: beta

Woogle search results for Woogle - TeamWeaverWiki.png
Implementation  Search, User activity, Ajax, Special page, Database
Description Woogle4MediaWiki introduces Social search within your Wiki - i.e. let's you collaboratively describe, discuss and rank queries and results. Woogle4MediaWiki replaces MediaWiki's build in search. There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an Integrated Search backend from within your MediaWiki (WoogleRemote).
Author(s)  hhappelTalk
Last Version  1.0-RC1 ($Rev: 3345 $)) (2009-08-27)
MediaWiki  1.11+
License GPL
Download http://www.teamweaver.org/wiki/index.php/Woogle
Example  http://www.teamweaver.org/wiki/index.php/Special:Woogle

http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability

check usage (experimental)

Contents

[edit] What can this extension do?

Woogle4MediaWiki introduces Social search within your Wiki - i.e. let's you collaboratively describe, discuss and rank queries and results. Woogle4MediaWiki replaces MediaWiki's built-in search. There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an Integrated Search backend from within your MediaWiki (WoogleRemote).

See further information, slidecasts and an online demo at http://www.teamweaver.org/wiki/index.php/Woogle.

[edit] Usage

tbd.

[edit] Download instructions

The Woogle source code is currently only available upon request. It will be publicly released after final testing in September/October 2009!

So long, see our online demo at: http://www.teamweaver.org/wiki/index.php/Special:Woogle

[edit] Installation

see http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Installation

[edit] Configuration parameters

see http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Configuration

[edit] License

Woogle4MediaWiki is available under the GPL. Note however, that Woogle4MediaWiki currently depedends on three external libraries (see Acknowledgements), which use different licenses.

[edit] Aknowledgements

[edit] Used libraries

Woogle makes use of the following external code:

We thank those external developers and all contributors to the MediaWiki core.

[edit] See also

Woogle is related to existing MediaWiki search extensions. Those can be classified into three broad categories:

  1. Search extensions based on external indexing software: Extension:EzMwLucene, Extension:MWSearch (both based on Apache Lucene), Extension:Hyper_Estraier, Extension:SphinxSearch
  2. Search extensions based on external services: Extension:GoogleSiteSearch, Extension:Google_Custom_Search_Engine
  3. Native PHP/self-contained search extensions: Extension:RigorousSearch


Woogle4MediaWiki can be configured to support scenarios 1. and 3.:

  • WoogleRemote uses TeamWeaver Integrated Search (Lucene-based) to deliver results. In contrast to the other Lucene-based extensions, TeamWeaver comes with crawlers for various sources (web, file shares, SVN, CVS, JIRA, Bugzilla) and file types (MS Office, PDF, Source code) which can be searched from the Wiki. WoogleRemote can handle fairly large Wikis.
  • WoogleNative is to our knowledge the first MediaWiki search extension based on Zend Lucene Search - a PHP port of the core Lucene code. Thus, it outperforms most existing native solutions, which are either based on database or brute-force search. However, due to limitations in most PHP environments, WoogleNative will probably not scale for very large MediaWikis such as Wikipedia. In contrast to WoogleRemote, WoogleNative is limited to searching Wiki content only, and can not search in any external data sources.