This page is still a beta!

Chapter 1. EXT: mnoGoSearch

Extension Key: mnogosearch

Copyright 2004-2009, Dmitry Dulepov, <dmitry@typo3.org>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

1.1. Introduction

What does it do?

This extension provides an alternative search engine for TYPO3. It features high performance, relevancy, true crawler, searching for word forms (go/goes, man/men), clone detection, suggest mode for misspelled words, great scalability, Google–like look. The extension can be configured to index and search pages, record and files. When searching thousand of pages, the performance of this extension is much better than any other existing TYPO3 search solution known to the author of the extension.

This extension requires external software to be installed on the server. The software can be downloaded from the http://www.mnogosearch.org/ web site. This software is a search engine that works behind this extension and provides indexing and searching services. Additionally mnoGoSearch PHP module is required. This manual contains instructions on building the search engine and PHP extension. Building can be performed even by unexperienced users if the follow instructions exactly.

In general mnoGoSearch extension outperforms standard indexed search extension. It is much faster and more feature rich. It has all features of indexed search but much more efficient.

Screenshots

This section shows how mnoGoSearch looks like in action. Screenshots in this section come from different sites, therefore visual styling also differs.

Search results in the Frontend

The following screenshot shows search results. Notice file type icon in the first result (OpenOffice document), relevancy indicator (green bar), size and last modification date. The second result did not provide last modification date and it is not displayed in the result.

The extension uses rich page browser to allow better navigation. Page browser can be customized to show as many page links as necessary:

Configuring what to index

The following screenshot shows Backend configuration of web space to be indexed. It says that the whole web site should be indexed:

Next, parts of the web site are prohibited from being indexed. These pages contain news and FAQ items. We will index them differently.

Finally we index FAQ items and news. Here is how indexing of news look like:

The reasons to index news, FAQ and some other records like this will be explained later in this manual.

Requirements

mnoGoSearch extension does not work on Windows servers because corresponding PHP extension is not available for Windows. It works fine on Linux, Unix, FreeBSD and Mac OS X servers.

RealURL or CoolURI is necessary if some parts of the site has to be excluded from search. See “Specifying web space to search” for more information.

To compile search engine and PHP extension, gcc and accompanying GNU build tools must be installed on the server.

Support for this extension

Free support for this extension is available through TYPO3 mailing lists. Author does not provide free support by e–mail. Commercial support is available on request when time permits.

Translations

Translation of this extension happens only through TYPO3 translation server. Please, do not send translation to the author as they will not be accepted. Instead contact TYPO3 translators using corresponding TYPO3 mailing list.

Bugs

Bugs must be reported only by using http://forge.typo3.org/projects/extension-mnogosearch/issues tracker. Bugs must not be sent by e–mail because such e–mails are not processed.