[TYPO3-english] IndexedSearch vs mnoGoSearch & PowerSearch

Dmitry Dulepov dmitry.dulepov at gmail.com
Thu Nov 6 17:31:52 CET 2008


Vahan Amirbekyan wrote:
> I started looking around and found two options to consider to replace 
> indexed_search with:
> 1. mnoGoSearch (mnogosearch) by Dmitry Dulepov
> 2. PowerSearch (powersearch) by Knut Moeller and Norbert Sendetzky
> I would apprecaite your comments to these options ( or any others ) and any 
> inside into why for example mnoGoSearch would be faster than indexed_search 
> and for what case, if powersearch is mature to be deployed in PROD 
> environment and so on.

www.mysql.com uses mnoGoSearch. Though they do not do it efficiently :D

I expect that mnoGoSearch will be the most powerful and the best
scalable. It is a professional solution and it uses PHP extension to
do search. When you use mnoGoSearch, you do not run interpreted PHP
scripts, you run true machine code (PHP extension), which is always
faster. Think about mnoGoSearch as about local Google on your server.

Also since mnoGoSearch is a professional solution, it has many
features that other search engines do not have. One of them is
search for word forms (go/goes, car/cars) for many languages. The
drawback is that installing mnoGoSearch is harder than other
solutions and requires you to compile search engine and PHP
extension. If you work in the TYPO3 company, which provides TYPO3
hosting services, it will be a good solution for you. If you host
your site with independent hosting provider, you may have problems
using mnoGoSearch. Also mnoGoSearch is unavailable on Windows (no
workarounds at all).

I do not know about PowerSearch. I think it is Lucene–based. I never
used Lucene, so cannot comment on its performance. I heard that
Lucene is not bad but Zend Framework implementation of Lucene is
much slower than original Lucene.

On a 10000 pages web site search on 3-5 terms takes 0.003 sec with
mnoGoSearch. Subsequent searches for the same phrase take 0.001 sec.

Dmitry Dulepov
TYPO3 translations support
My TYPO3 book: http://www.packtpub.com/typo3-extension-development/book
In the blog:

More information about the TYPO3-english mailing list