Comparing open source search solutions
Elasticsearch was created in 2010 by Shay Banon after forgoing work on another search solution, Compass, also built on Lucene and created in 2004.
PUT
and POST
requests and retrieved with GET
requests. Can check for existence of a document with HEAD
requests. JSON documents can be deleted with DELETE
requests.we quickly exceeded the volume, just literally the storage space that one Solr cluster and Solr instance could handle.
Sphinx was created in 2001 by Andrew Aksyonoff to solve a personal need for search solution and has remained a standalone project.
fsockopen
in PHP to make a connection with the Sphinx service similar to how a MySQL connection would be made.Solr was created in 2004 at CNet by Yonik Seeley and granted to the Apache Software Foundation in 2006 to become part of the Lucene project.
GET
and receive XML, JSON, CSV, or binary results.These thoughts and opinions were mostly formed during the creation of this document while researching various search solutions.
one can launch ElasticSearch and start sending documents to it in order to have them indexed without creating any sort of index schema and ElasticSearch will try to guess field types.