Software Alternatives, Accelerators & Startups

Sphinx Search

Sphinx is an open source full text search server, designed with performance, relevance (search quality), and integration simplicity in mind. Sphinx lets you either batch index and search data stored in files, an SQL database, NoSQL storage.

Sphinx Search

Sphinx Search Reviews and Details

This page is designed to help you find out whether Sphinx Search is good and if it is the right choice for you.

Screenshots and images

  • Sphinx Search Landing page
    Landing page //
    2021-10-08

Features & Specs

  1. High Performance

    Sphinx Search is optimized for high performance, allowing it to handle large datasets efficiently and perform searches quickly.

  2. Full-Text Search

    It provides robust full-text search capabilities, including support for advanced search operators and ranking algorithms.

  3. Scalability

    Designed to scale both vertically and horizontally, making it suitable for projects that need to accommodate growing data volumes.

  4. Integration

    Sphinx can easily integrate with various programming languages and existing databases like MySQL, PostgreSQL, and more.

  5. Open Source

    Being an open-source software, Sphinx provides flexibility in terms of customization and cost-effectiveness.

Badges

Promote Sphinx Search. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

We don't have any videos for Sphinx Search yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Sphinx Search and what they use it for.
  • Best 5 Ecommerce Search Engines for Developers
    Sphinx is a search engine that can be integrated into a website to provide advanced search functionality such as full-text, Boolean, and faceted search. It is a powerful open-source search engine that can handle large amounts of data and quickly return results. - Source: dev.to / over 3 years ago
  • Question about embedding for search vs clustering applications
    Have been using Sphinx. It does some processing around suffixes, tenses, and so on, and looks at word proximity (BM25), but is definitely limited. Source: over 3 years ago
  • grep like search with preprocessing
    Lucene is the thing you think you need. Elastic Search is a nice wrapper for it. But these are Java, so maybe you want Sphinx Search (C++) or MeiliSearch (Rust). Source: over 3 years ago
  • Search MySQL table for multiple keywords and return number of occurrences for each keyword per row
    Using a natural language search will almost certainly be a better solution and PHP may not be the best tool for this task. Figure out how you are going to get the text out of the PDF and where you are going to put it. Look at things like sphinx and full text search in boolean mode for doing the keyword matching. Source: about 4 years ago
  • How to do a Scryfall-like search?
    In practice though you don't do any of this, you get a library to do it for you. I've used Sphinx Search in the past for some fairly hefty (In the order of terabytes), and there's a good book covering how to get it all set up and started. Source: about 4 years ago
  • Manticore: a faster alternative to Elasticsearch in C++ with a 21-year history
    Five years ago Manticore began as a fork of an open source version of the once popular search engine Sphinx Search. We had two bags of grass, seventy-five pellets of mescaline, three C++ developers, a support engineer, a power user of Sphinx Search / backend team lead, an experienced manager, a mother of five helping us part-time, and a ton of bugs, crashes, and technical debts. So we got a shovel and other... - Source: dev.to / about 4 years ago
  • Remarkable update 2.14
    Finally if you really want a full fledged solution the most popular are good old Sphinx http://sphinxsearch.com or Apache Solr https://solr.apache.org but as these take a bit of time to setup I'd make sure that's truly needed. Chances are unless your collection is the size of the Library of Congress you are probably fine with ripgrep on your own indexes as text or some R package or sqlite FTS5 extension... Source: about 4 years ago
  • Vinted Search Scaling Chapter 6: 4th generation of Elasticsearch metrics
    An old fact from 2014 December 12th was significant for Vinted: the company switched from Sphinx search engine to Elasticsearch 1.4.1. At the time of writing this post, we use Elasticsearch 7.15. Without a doubt, a lot has happened in between. This chapter will focus on Elasticsearch metrics, we will share our accumulated experiences from four generations of collecting metrics. - Source: dev.to / over 4 years ago
  • Searchable handwriting
    Generate the index e.g bash script or http://sphinxsearch.com or even more conveniently docker pull macbre/sphinxsearch:latest. Source: almost 5 years ago
  • Is there a way to use php for conceptual searches?
    If you want a more granular system, take a look at the Sphinx Open Source Search Engine. Source: about 5 years ago

Summary of the public mentions of Sphinx Search

Sphinx Search, a well-established open-source search engine, primarily contends with major players in the search industry such as Elasticsearch, Apache Solr, Lucene, and more niche competitors like MeiliSearch and Manticore Search. With capabilities suited for full-text search, Boolean, and faceted search, Sphinx is widely recognized for its potential in handling large datasets efficiently, making it a viable option for e-commerce and other data-intensive applications.

Community and Comparisons

Public sentiment around Sphinx Search typically positions it as a competent, stable choice with noted strengths and weaknesses. Discussions comparing Sphinx to its competitors, such as Elasticsearch and Solr, often emphasize its comparable performance and scalability. However, where Sphinx truly differentiates itself is in its ease of integration, primarily for applications requiring advanced search functionalities embedded within a website or application. It's highlighted by mentions that while Sphinx is decent, its features might lack the refinement or breadth found with more dominant solutions like Elasticsearch or Solr. This is exemplified by community anecdotes referencing its limitations in processing word suffixes and tenses, alongside word proximity as measured by BM25.

Technical Attributes and Use Cases

Sphinx's C++ foundation is a key attribute, as it offers a performance advantage for some users wary of Java-based alternatives like Elasticsearch and Solr. This consideration often surfaces in discussions around a need for a lightweight, efficient search plugin that doesnโ€™t carry the overhead of more complex search engines. Users have noted implementing Sphinx for sizable data tasks, specifically highlighting its use in processing terabytes of data, thus reinforcing its reputation for handling large-scale search applications.

Ecosystem and Alternatives

The conversation around Sphinx also includes perspectives of developers transitioning to or from it. Notably, Vinted's documented switch from Sphinx to Elasticsearch underscores this migration trend, implicating user demand for more advanced and evolving metrics capabilities offered by newer versions of Elasticsearch.

Moreover, Manticore Search is frequently mentioned in the context of being developed as a fork and evolution of Sphinx, addressing critical stability and feature gaps found in the latter. This highlights another layer within the communityโ€”developments that aim to enhance and build upon Sphinxโ€™s foundational work while catering to specific requirements that root users found lacking.

Set-up and Ease of Use

Common feedback suggests that while Sphinx is a robust solution, its setup process can be complex, echoing sentiments found with Apache Solr. Users are advised to consider simpler pre-processing alternatives for smaller datasets unless they need full-fledged search capabilities, where Sphinx and its kind prove advantageous.

In summary, public opinion on Sphinx Search acknowledges its historical significance and capability in supporting robust search features, with ongoing dialogue reflecting its strengths in performance and certain limitations in feature set breadth. As the search landscape evolves with innovations from both commercial and open-source solutions, Sphinx remains a noteworthy option for specific use cases, albeit with mindful consideration of the trade-offs involved.

Do you know an article comparing Sphinx Search to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Sphinx Search discussion

Log in or Post with

Is Sphinx Search good? This is an informative page that will help you find out. Moreover, you can review and discuss Sphinx Search here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.