Manticore search as a fork of SphinxSearch 2.7.3 before it transitioned into a closed source project. Adding many of the features SphinxSearch 3 later added, but many additional features unique to Manticoresearch.
Including a MySQL Protocol support for any mysql client library. SQL query support for updating and searching the database. And many many more features
#database #search #searchengine #mysql #cpp
|
|
2 weeks ago | |
|---|---|---|
| .clt | 5 months ago | |
| .github | 2 weeks ago | |
| .translation-cache | 6 days ago | |
| actions | 5 months ago | |
| api | 6 months ago | |
| cmake | 3 weeks ago | |
| component-licenses | 9 months ago | |
| config | 6 months ago | |
| contrib | 6 years ago | |
| dist | 1 month ago | |
| doc | 1 month ago | |
| galera_packaging | 5 months ago | |
| libicu | 3 years ago | |
| libre2 | 3 years ago | |
| libstemmer_c | 3 years ago | |
| manual | 6 days ago | |
| misc | 4 weeks ago | |
| mysqlse | 9 months ago | |
| src | 21 hours ago | |
| test | 1 day ago | |
| translator @ 1dc91635e3 | 1 month ago | |
| .editorconfig | 2 years ago | |
| .gitignore | 3 weeks ago | |
| .gitlab-ci.yml | 6 months ago | |
| .gitmodules | 2 months ago | |
| .noindex | 3 months ago | |
| 116.conf | 1 year ago | |
| CMakeLists.txt | 4 months ago | |
| CODE_OF_CONDUCT.md | 3 years ago | |
| CONTRIBUTING.md | 8 years ago | |
| INSTALL | 1 year ago | |
| LICENSE | 1 year ago | |
| README.md | 8 months ago | |
| TESTING.md | 3 years ago | |
| columnar_src.txt | 3 years ago | |
| compare_manuals.sh | 3 months ago | |
| configure | 8 years ago | |
| deps.txt | 1 day ago | |
| docker-compose-test.yml | 8 years ago | |
| example.sql | 15 years ago | |
| manticore.conf.in | 2 years ago | |
| memcheck.sh | 9 months ago | |
| memdocker.sh | 9 months ago | |
| searchd.log | 5 days ago | |
| smoke.sh | 2 years ago | |
| smokeci.sh | 9 months ago | |
| sphinxrev.cmake | 8 months ago | |
| sphinxrevcheck.cmake | 1 year ago | |
| stack.txt | 9 months ago | |
| translator.config.yaml | 1 month ago | |
| translator.models.yaml | 3 months ago | |
| translator.role.tpl | 2 months ago | |
| valgrind | 4 years ago |
Manticore Search is an easy-to-use, open-source, and fast database designed for search. It is a great alternative to Elasticsearch.
❗Read recent blog post about Manticore vs Elasticsearch❗
What distinguishes it from other solutions is:
Craigslist, Socialgist, PubChem, Rozetka and many others use Manticore for efficient searching and stream filtering.
Manticore Search was forked from Sphinx 2.3.2 in 2017.
Docker image is available on Docker Hub.
To experiment with Manticore Search in Docker just run:
docker run --name manticore --rm -d manticoresearch/manticore && until docker logs manticore 2>&1 | grep -q "accepting connections"; do sleep 1; done && docker exec -it manticore mysql && docker stop manticore
You can then: create a table, 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="http://google.com/">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');
Note that upon exiting the MySQL client, the Manticore container will be stopped and removed, resulting in no saved data, 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.
sudo yum install https://repo.manticoresearch.com/manticore-repo.noarch.rpm
sudo yum install manticore manticore-extra
wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
sudo dpkg -i manticore-repo.noarch.deb
sudo apt update
sudo apt install manticore manticore-extra
brew install manticoresoftware/tap/manticoresearch manticoresoftware/tap/manticore-extra
See instruction here.
Should your company require any help - we provide full-cycle services in the areas of Sphinx and Manticore Search:
Manticore Search is an 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:
Manticore Search is distributed under GPLv3 or later. Manticore Search uses and re-distributes other open-source components. Please check the component licenses directory for details.