Home  //  About Manticore Search

About Manticore Search

Free open-source text search engine

Our story

Manticore Search was born in 2017 as a continuation of Sphinx Search (which started in 2001). We took the best from Sphinx (C++ core and focus on low level data structures and fine-tuned algorithms), added more functionality, fixed tons of bugs, made it easier to use, kept it open source and made Manticore Search even more lightweight & extremely fast full-text search engine.

What is Manticore?

Manticore Search is a powerful free open source search engine with a focus on low latency and high throughput full-text search and high volume stream filtering. It helps thousands of companies from small to large, such as Craigslist, to search and filter petabytes of text data on a single or hundreds of nodes, do stream full-text filtering, add auto-complete, spell correction, more-like-this, faceting and other search-related technologies to their sites.

Key features:

  • Fast real-time indexing and search
  • Original document storage
  • Scalability to hundreds of nodes
  • Faceting
  • Low disk and memory footprint
  • Multi-language morphology support
  • Native SQL support for easier query design
  • HTTP JSON protocol for easier integration with your application
  • Search-in-reverse for highly efficient text stream filtering

Manticore or Sphinx?

Here’s what makes Manticore different from Sphinx:

Please find the complete comparison here

Wide range of Manticore and Sphinx search services

  • Audit
  • Support
  • Consulting
  • Development
  • Training

Manticore vs Sphinx

 
General
Open sourceYesNo, only old version is opensource
LicenseGPLv2Delayed FOSS, Commercial
PerformanceUp to 2x higher Lower
StabilityHigher (based on what Manticore users say when migrating from Sphinx 2/3)Lower
Known crashes or major bugs not fixed (since 2018)320
№ of releases in 201990
Latest release3.4.0 (March 26 2020)3.1.1 (17 Oct. 2018)
Features
Multi-threaded Real-time indexesYesNo
Indexing sourcesMySQL, PostgreSQL, MSSQL, XML , CSV/TSV, any DB supporting ODBCMySQL, PostgreSQL, MSSQL, XML , CSV/TSV, any DB supporting ODBC
Index typesPlain, RealTime, template, distributed, percolatePlain,RealTime, template, distributed
Built-in high-availabilityYesYes
Percolate Queries (reverse search)YesNo
Index ReplicationYesNo
Built-in Linguistic collections Lemmatizers for 3 languages, stopwords for 50 languages.
Chinese ICU processor.
No need to maintain in most cases long charset_table.
Snowball 2.0 with 25 stemmers
Lemmatizers for 3 languages.
Need to maintain long charset_table.
Snowball 1.0 with 15 stemmers
DocstoreYesYes
Secondary indexNoYes
OR in WHERE Yes No
More string functionsYes No
Index converter YesNo
True seamless rotationYesNo
Smart rotationYesNo
Limit ranking per fieldsNo Yes
Security: https support
YesNo
EXPLAIN QUERYYesNo
Community support and tools
Free config auditYes
No
ForumYes. DiscourseYes
Public SlackYesNo
Bug trackerGithub
Mantis
Accepted pull requests on Github70
Blogposts in 2018493
Active twitter accountYes
No
Interactive coursesYes
No
Integrations
SphinxSEYesYes
FEDERATEDYes
No
ProxySQLYesNo
Yii2 Query BuilderYesYes
Interfaces
SphinxQLYesYes
Binary APIYesYes
HTTP protocolREST API with Query DSL-like syntax, implements searching/reverse searching and CRUD operationsBasic, implements only searches
Binary API clients
PHPofficialofficial, but marked deprecated
Perlofficialofficial, but marked deprecated
Javaofficialofficial, but marked deprecated
.NETcommunitycommunity
Rubyofficialofficial, but marked deprecated
Pythonofficialofficial, but marked deprecated
C++officialofficial, but marked deprecated
GoofficialNo
Packaging
Linuxdeb (all Ubuntu and Debian LTS) and rpm (RHEL/Centos 6 and 7)generic tar.gz
Windowszipzip
macOSzipzip
FreeBSDNogeneric tar.gz
DockerYes, ubuntu based imageNo official image, only binaries for Alpine
Source YesNo
Official YUM repoYesNo

Community

Manticore Search has a strong community, its knowledge will help you with any questions.

Talk to us on

slack

Slack

GitHub

twitter3

Twitter

Linkedin

Linkedin

forum2

Forum

Facebook

Facebook

email

Email

medium

Medium

Interactive courses

 

We have great Interactive Courses that can help you easily learn Manticore Search starting from how to install and configure it to  Geo Search, Did you mean, Autocomplete and Faceting implementation.

Downloads

Operation Systems

Debian

Ubuntu

RHEL\CentOS

Windows

MacOS

Docker

Packages

YUM repo for RedHat and CentOS​                       

HomeBrew for MacOS

Companies that trust us

  • To improve the relevance of our customers’ results we use Manticore Search as our data indexing solution, and Manticore Percolate Queries for real-time filtering of data in transit.  read more

    JAY KRALL

    VP Product, SocialGist
  • We’ve chosen this product because of the high performance compared to alternatives, the ability to expand the functionality with help of udf-functions and the availability of SQL-like query language. read more

    IVAN IVANOV

    Team leader, OWOX
  • We contacted Manticore’s free support on Slack with questions related to migrating form Sphinx search.
    In 30 minutes we had the first reply, and a few days later our issue was resolved, and we now using Manticore search to perform over 5 billion queries every day.  read more

    ALEXANDER SØRNES

    Senior Developer, JMT Nordic
  • We opted to migrate to Manticore instead of upgrading Sphinx since Manticore is open source and better supported. We’re very happy with our decision. read more

    JOSH MAINES

    Buds Gun Shop
  • We were using Sphinx but lately was crashing quite often and as a result making our homepage completely broken … We now only have some quick performance drops, instead of a continuous failure read more

    TRANG HO & GILLES BEDEL

Training

Personal and team training will maximize them performance. 

Custom development

Need cone custom or individual features?

Fill the form and don’t forget to make the description of what you need.

Free config review

There are often optimizations that can be made to a Sphinx / Manticore setup by changing some simple directives in the configuration or making quick changes to an index definition.

Some common mistakes and issues can include:

  • doing main+delta without kill-lists, even if the delta does include updated records found in the main
  • using wildcarding with very short prefix/infix which can hammer performance in some cases
  • disabled (unintentional) seamless rotates and getting stalls on index rotations
  • adding texts as string attributes even if they are not using for any kind of operation (filtering, grouping, sorting) or mandatory to be present in results
  • using deprecated settings 

Having a quick look on the configuration can show issues or potential issues, this is why we want to offer a gift to our growing community!

When uploading your configuration file, we recommend to remove any database credentials first.

We suggest also you give as many possible details about your setup: how big is the data you have, how typical queries look and what issues you experience.

Contact us