manticoresearch 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
manticoresearch 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
manticoresearch 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL-2.0 License
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发搜索引擎
地区 不详
投 递 者 首席测试
适用人群 未知
收录时间 2021-11-09


Manicore Search Logo

Manticore Search 4.0.3




Manticore Search is a multi-storage database designed specifically for search, including full-text search. What differs it from other solutions is:

  • Powerful and fast full-text searching which works fine for small and big datasets
  • Traditional row-wise storage for small, medium and big size datasets
  • Columnar storage support via Manticore Columnar Library for bigger datasets (much bigger than can be fit in RAM)
  • SQL-first: the native Manticore's syntax is SQL. It speaks SQL over HTTP and MySQL protocol (you can use your preferred mysql client)
  • Clients for PHP, Python, Javascript, Java, Go
  • JSON over HTTP: to provide more programmatic way to manage your data and schemas Manticore provides HTTP JSON protocol
  • Written fully in C++: starts fast, doesn't take much RAM, low-level optimizations give good performance
  • Real-time inserts: after INSERT is made the document can be read immediately
  • Interactive courses for easier learning
  • Built-in replication and load balancing
  • Can sync from MySQL/PostgreSQL/ODBC/xml/csv out of the box
  • Not fully ACID-compliant, but supports transactions and binlog for safe writes

Craigslist, Socialgist, PubChem and many others use Manticore for efficient searching and stream filtering.

Manticore Search was forked from Sphinx 2.3.2 in 2017.

More features



Docker image is available on Docker Hub.

To play with Manticore Search in Docker just run:

docker run --name manticore --rm -d manticoresearch/manticore && docker exec -it manticore mysql -w && docker stop manticore

You can then: create an index, add data and run searches. For example:

create table movies(title text, year int) morphology='stem_en' html_strip='1' stopwords='en';

insert into movies(title, year) values ('The Seven Samurai', 1954), ('Bonnie and Clyde', 1954), ('Reservoir Dogs', 1992), ('Airplane!', 1980), ('Raging Bull', 1980), ('Groundhog Day', 1993), ('<a href="">Jurassic Park</a>', 1993), ('Ferris Bueller\'s Day Off', 1986);

select highlight(), year from movies where match('the dog');

select highlight(), year from movies where match('days') facet year;

select * from movies where match('google');

When you exit from the mysql client it stops and removes the container, so use this way only for testing / sandboxing purposes.

Read the full instruction for the docker image for more details including our recommendations on running it in production.


Ubuntu, Debian, Centos, Windows and MacOS packages are here.

YUM repo for RHEL/Centos

sudo yum install
sudo yum install manticore manticore-columnar-lib

APT repo for Ubuntu/Debian/Mint

sudo dpkg -i manticore-repo.noarch.deb
sudo apt update
sudo apt install manticore manticore-columnar-lib

Homebrew on MacOS

brew install manticoresearch


See instruction here.

MacOS .dmg

See instruction here.

Documentation and community sites

How we can support you

Should your company require any help - we provide full-cycle services in the areas of Sphinx and Manticore Search:

  • Audit
  • Support
  • Consulting
  • Development
  • Training

More details here

❤️ How you can support Manticore Search

Manticore Search is a GPLv2-licensed open source project with development made possible by support from our core team, contributors, and sponsors. Building premium open-source software is not easy. If you would like to make sure Manticore Search stays free here is how you can help the project:




评论 (0)

0 评论
0 收藏