Solr vs Sphinx

Solr
Solr

427
381
111
Sphinx
Sphinx

114
19
25
Add tool

Solr vs Sphinx: What are the differences?

What is Solr? An open source enterprise search server based on Lucene search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication etc. Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.

What is Sphinx? Open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. Sphinx lets you either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly and easily — or index and search data on the fly, working with Sphinx pretty much as with a database server. A variety of text processing features enable fine-tuning Sphinx for your particular application requirements, and a number of relevance functions ensures you can tweak search quality as well.

Solr and Sphinx can be categorized as "Search Engines" tools.

Some of the features offered by Solr are:

  • Advanced Full-Text Search Capabilities
  • Optimized for High Volume Web Traffic
  • Standards Based Open Interfaces - XML, JSON and HTTP

On the other hand, Sphinx provides the following key features:

  • Output formats: HTML (including Windows HTML Help), LaTeX (for printable PDF versions), ePub, Texinfo, manual pages, plain text
  • Extensive cross-references: semantic markup and automatic links for functions, classes, citations, glossary terms and similar pieces of information
  • Hierarchical structure: easy definition of a document tree, with automatic links to siblings, parents and children

"Powerful" is the primary reason why developers consider Solr over the competitors, whereas "Fast" was stated as the key factor in picking Sphinx.

According to the StackShare community, Solr has a broader approval, being mentioned in 139 company stacks & 42 developers stacks; compared to Sphinx, which is listed in 38 company stacks and 13 developer stacks.

- No public GitHub repository available -
- No public GitHub repository available -

What is Solr?

Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.

What is Sphinx?

Sphinx lets you either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly and easily — or index and search data on the fly, working with Sphinx pretty much as with a database server. A variety of text processing features enable fine-tuning Sphinx for your particular application requirements, and a number of relevance functions ensures you can tweak search quality as well.

Want advice about which of these to choose?Ask the StackShare community!

Why do developers choose Solr?
Why do developers choose Sphinx?
What are the cons of using Solr?
What are the cons of using Sphinx?
    Be the first to leave a con
      Be the first to leave a con
      What companies use Solr?
      What companies use Sphinx?
      What are some alternatives to Solr and Sphinx?
      Lucene
      Lucene Core, our flagship sub-project, provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.
      Algolia
      Our mission is to make you a search expert. Push data to our API to make it searchable in real time. Build your dream front end with one of our web or mobile UI libraries. Tune relevance and get analytics right from your dashboard.
      Elasticsearch
      Elasticsearch is a distributed, RESTful search and analytics engine capable of storing data and searching it in near real time. Elasticsearch, Kibana, Beats and Logstash are the Elastic Stack (sometimes called the ELK Stack).
      Apache Solr
      It uses the tools you use to make application building a snap. It is built on the battle-tested Apache Zookeeper, it makes it easy to scale up and down.
      MkDocs
      It builds completely static HTML sites that you can host on GitHub pages, Amazon S3, or anywhere else you choose. There's a stack of good looking themes available. The built-in dev-server allows you to preview your documentation as you're writing it. It will even auto-reload and refresh your browser whenever you save your changes.
      See all alternatives
      What tools integrate with Solr?
      What tools integrate with Sphinx?
        No integrations found
        Decisions about Solr and Sphinx
        No stack decisions found
        Interest over time
        Reviews of Solr and Sphinx
        No reviews found
        How developers use Solr and Sphinx
        Avatar of Kang Hyeon Ku
        Kang Hyeon Ku uses SolrSolr

        elastic search 와 함께 유명한 검색 엔진 오픈 소스 중 하나 이다. 처음 설정할 것이 많은데, 어플리케이션의 이해가 없다면 잦은 수정이 필요하다. Solr Client 로 제어 할 수 없고 Server 에서 설정해 줘야하는 것들이 있어 서버 설정하는 부분이 중요하다. 서버 설정만 잘 되있다면, Client 쪽 소스는 별게 없다.

        중요한 건 형태소 분석기....

        Avatar of Andrew Gatenby
        Andrew Gatenby uses SphinxSphinx

        We use Sphinx as the main search indexing system on our clients' websites. It's a more powerful system than we even scratch the surface of, and allows us to index data from a variety of sources.

        Avatar of The Independent
        The Independent uses SolrSolr

        Full text search is provided by a SOLR cluster. This is done on Master/Slave replication with Varnish as a cache.

        Avatar of GadgetSteve
        GadgetSteve uses SphinxSphinx

        Generate beautiful documentation from version controlled inputs

        Avatar of Blue Kangaroo
        Blue Kangaroo uses SolrSolr

        Personalized search engine (for content-based filtering)

        Avatar of Satoru Ishikawa
        Satoru Ishikawa uses SolrSolr

        某プロプライエタリなWebアプリを動かすのに必要だった(インストールと構築のみ)

        Avatar of SAP Hybris
        SAP Hybris uses SolrSolr

        standard hybris-commerce implementation

        Avatar of PlushForums
        PlushForums uses SphinxSphinx

        Advanced full-text search.

        How much does Solr cost?
        How much does Sphinx cost?
        Pricing unavailable
        Pricing unavailable
        News about Sphinx
        More news