Michael Douma from PHP Dev Center has come up with a list of PHP-friendly search engines that will allow you to easily integrate customizable search functions on your server while controlling the indexing process and search results.
If you want your visitors to have “voilá!” moments, consider incorporating an internal search engine into your web site. Search tools not only make your information easily accessible, but they also increase the time visitors spend on your site. An internal search engine may be a necessity if your site has more than 100 pages of content, if it is deeply hierarchical, or if its architecture is weak.
Douma goes into detail about the physical requirements (disk space, processing power) needed for setting up a local search engine, while examining the indexing process and search results list.
Some of the search engines ranked and compared includes iSearch, MnogoSearch, PHPDig and Sphider. Very useful information if you plan to set up a local search engine and happen to be using PHP for your website.
Great review, I have actually been looking for an internal site search enine for a long time. I’ve used the hosted http://swicki.eurekster.com/ but it has 1 advertisement.
One comment on the usability of onlamp – it took me forever to find the next button. I’ll save others the trouble and give the link to the meat of this article:
http://www.onlamp.com/pub/a/php/2006/02/16/search-engine-showdown.html?page=2