1. PHPDig
PHPDig is a web crawler and search engine developed using PHP. Create a vocabulary by indexing dynamic and static pages. When you search for a query, it displays the search results page containing keywords according to certain sorting rules. It is suitable for specialized and deep-layered personalized search engines.
2. sphider
Sphider is a lightweight web spider and search engine developed using PHP. It uses MySQL to store data. You can use it to add a search function for your website. Sphider is very small and easy to install and modify. It has been used by thousands of websites.
3. Sphinx
Sphinx is an SQL-based full-text search engine that can be used in combination with MySQL and PostgreSQL for full-text search. It provides more professional search functions than the database itself, this makes it easier for applications to implement professional full-text retrieval.
4. openwebspider
Openwebspider is an open-source PHP multi-threaded webspider (crawler: crawler, Robot: robot) and a search engine that contains many interesting functions. Currently, openwebspider also supports MP3 and PDF files, and supports enhanced encoding.
5. risearch PHP
Risearch PHP is an efficient and powerful search engine, especially for small and medium websites. It searches for-pages in less than one second. It can index your website and create a database to store keywords on all pages of the website for quick search.
6. asw.ek
Asw.ek is a free open-source internet search engine written in C ++ and uses the STL library. It mainly includes a search robot, a search daemon, and a search front-end (CGI or Apache module ). The search results can be limited to the given time, site space, and sorted by correlation or time.
Link: http://www.oschina.net/news/15863/6-opensource-search-engines