COMPARING SOLR AND SPHINX

COMPARING SOLR AND SPHINX

solrsphinx
Solr is an open source enterprise search platform, written in Java, from the  Apache Lucene project. Sphinx is an open source search engine for searching data from different sources.

Here is a comprehensive comparison between the two:

Categories

Solr

Sphinx

Supported programming languages..Net, Java, JavaScript, Perl, PHP, Python, Ruby & ScalaC++, Java, Perl , PHP, Python &Ruby
Database modelSearch EngineSearch Engine
DeveloperApache Software FoundationSphinx Technologies Inc
Initial release20042001
Current release5.0.0, February 20152.2.7, January 2015
Implementation languageJavaC++
Database as a Service (DBaaS)NoNo
Implementation languageJavaC++
APIs and other access methodsJava API
RESTful HTTP API
Proprietary protocol
Data schemeYesYes
TriggersYesYes
DurabilityYesYes
Transaction conceptsOptimistic lockingNo
Server operating systemsAll OS with a Java VM and a servlet containerFreeBSD, Linux, NetBSD, OS X, Solaris & Windows
Partitioning methodsShardingSharding
Server-side scriptsJava pluginsNo
Replication methodscloud/distributed (via Zookeeper)Master-slave replicationNone
MapReduceNoNo
SQLNoNo
TypingYesNo

 

Post A Comment

Protected by WP Anti Spam