Slide 1

Slide 1 text

Bridging Simplicity and Power Dec 3rd 2024 Sergey Nikolaev, CEO and co-founder

Slide 2

Slide 2 text

About me ● CEO, Co-founder of Manticore. ● Previously: ○ QA ○ Developer ○ Team Lead ○ CTO

Slide 3

Slide 3 text

Manticore Search at a Glance Manticore Search: High-Performance Open-Source Search Engine ● Fast and Accurate: Built for speed and precision. ● Highly Scalable: Handles everything from small datasets to distributed architectures. ● Feature-Rich: ○ Full-text search, vector search, highlighting, and geo search. ○ Advanced features like replication, percolate queries, and distributed nodes. ○ Flexible options: SQL/JSON, row-wise and columnar storages, JOIN functionality. ○ Real-time data insertion and secondary indexes. ○ Seamless integrations: sync with MySQL, Postgres, ODBC, XML, CSV. ○ Backup and restore tools for reliability. ○ And many more.

Slide 4

Slide 4 text

The Story Behind Manticore Search ● 2001: Sphinx Search created. ● Early 2000s: Sphinx Gained popularity.

Slide 5

Slide 5 text

Why We Created Manticore Search ● Sphinx ceased development in 2016-2017. ● Critical to our work: fast, reliable, and essential. ● Determination to modernize and improve Sphinx for new challenges.

Slide 6

Slide 6 text

What were our goals back then ● Keep the project alive and open source. ● Support for new technologies. ● Easier configuration and use. ● Enhanced performance.

Slide 7

Slide 7 text

Co-founders Peter Zaitsev (former CEO of Percona) Mindaugas Žukas (COO of Altinity)

Slide 8

Slide 8 text

Team ILYA C++ Ex-Sphinx STAS C++ Ex-Sphinx SERGEY CEO KLIM PHP Developer NICK PHP Developer ALEXEY C++ Ex-Sphinx PAVEL QA GLORIA SMM Ex-Sphinx DMITRII PHP, Rust Developer

Slide 9

Slide 9 text

● Mission: ○ Precise, fast, and scalable search. ○ Focus on performance and cost-efficiency. ○ Enables use of affordable hardware to reduce costs. ○ Ensures powerful search at any data scale. ● Vision: ○ Leading solution for general search and log analytics. ○ Versatile tool for standard and complex search needs. ○ Drive innovation and adaptability in the search space. What Drives Us at Manticore Search

Slide 10

Slide 10 text

● Slow Queries ● High Resource Consumption ● Scalability Issues ● Complex Queries, no SQL support. ● Setup and Maintenance complications. The Pain Points We Solve

Slide 11

Slide 11 text

● Easy to use. ● SQL and JSON support. ● Multi-model storage: row-wise and columnar. ● High performance with minimal resources. ● Advanced search features. ● Highly Scalable. ● Seamless integration with popular tools and databases. ● Fully open source. Why Manticore Search?

Slide 12

Slide 12 text

● Intuitive setup and configuration. ● Works seamlessly with default settings. ● Empowers developers and DevOps teams to focus on their goals. Ease of Use

Slide 13

Slide 13 text

● SQL: Universal, simple, and powerful. ● JSON: Structured. ● MySQL protocol support for easy client use. SQL & JSON support

Slide 14

Slide 14 text

● Row-wise: Ideal for small datasets in RAM. ● Columnar: for large datasets beyond RAM capacity. ● Flexible configuration modes: ○ Declarative: Uses a configuration file. ○ Imperative: Create, modify, or drop tables with SQL commands. Storages and Configuration Modes

Slide 15

Slide 15 text

● Written in C++ for speed and resource optimization. ● Minimal RAM usage, maximized CPU efficiency. ● Like squeezing every drop of juice from your CPU. Performance and Resource Efficiency

Slide 16

Slide 16 text

● Over 20 operators and ranking factors: ○ AND, OR, Phrase, Quorum, Proximity, Words order, Exact Form … ● A number of built-in rankers and a custom ranker. ● Morphology: stemming, synonyms, Chinese segmentation. ● Text highlighting. Full-Text Capabilities

Slide 17

Slide 17 text

● Full-text search. ● Faceted search. ● Grouping and aggregations. ● Boolean search. ● Fuzzy search. ● Geo search. ● Vector search. ● Autocomplete, query suggestions. ● Highlighting. ● Percolate queries. Advanced Search Features

Slide 18

Slide 18 text

● From small sites to billions of log records. ● Replication and load distribution made simple. Scalability

Slide 19

Slide 19 text

● Supports MySQL, Postgres, ODBC, XML, CSV, and more. ● Works with tools like Logstash, Grafana, and Apache Superset. ● Clients for popular programing languages Seamless Integrations

Slide 20

Slide 20 text

● Fully open source under OSI-approved licenses. ● Accessible on GitHub for everyone. Open Source Commitment

Slide 21

Slide 21 text

Github Search Demo github.mnt.cr

Slide 22

Slide 22 text

Demo: Autocomplete

Slide 23

Slide 23 text

Demo: Corrected Suggestions

Slide 24

Slide 24 text

Demo: Fuzzy Search

Slide 25

Slide 25 text

Demo: Faceted Search

Slide 26

Slide 26 text

Demo: Morphology

Slide 27

Slide 27 text

Demo: Semantic Search

Slide 28

Slide 28 text

Image Search Demo image.mnt.cr

Slide 29

Slide 29 text

Demo: Text-to-Image Search

Slide 30

Slide 30 text

Demo: Reverse Image Search

Slide 31

Slide 31 text

● Classifieds: Craigslist ● Marketplaces: Rozetka ● Data Intelligence: Socialgist, Clarivate, Statista, Priceshape, Clausebase ● Job Search: Learn4good ● Travel: Europarcs, Hotelplan ● Science: PubChem ● Real Estate: Huispedia Real-World Applications

Slide 32

Slide 32 text

What our users say

Slide 33

Slide 33 text

“With Manticore we are able to deliver a powerful search solution to our users to find their real estate. Manticore provides many great features, high performance, and low (memory) resource consumption.” Ramon Noordeloos, Founder & CTO at Huispedia

Slide 34

Slide 34 text

“Manticore Search impresses us with its lightweight build and lightning-fast performance. The degree of customization and configurability it provides sets it apart and allows us to fine-tune our search system to our exact needs. Overall, our experience with Manticore has been extremely satisfying.” Henrik Steffen. CEO at cgrd GmbH in Hamburg

Slide 35

Slide 35 text

“Manticore delivers impressive performance when working with MariaDB, notably enhancing response times for many of our Geographic, and Full Text Search calls. With its outstanding functionality, I'd rate my overall experience a perfect 10 out of 10.” Dave Minogue, VP of Technology at New Spark Media

Slide 36

Slide 36 text

“Comparing Manticore with Elasticsearch, Manticore is significantly simpler to install and operate, making it far more user-friendly. It also appears to be more resource-efficient, even during idle periods, unlike Elasticsearch, which consumed considerable resources even when idle.” Constantin Tsukanov, CTO, Botmother

Slide 37

Slide 37 text

“The PostgreSQL and Pgvector combination became noticeably slow with this volume of data, taking several seconds to return results. It was at this point that ClauseBase decided to switch to Manticore Search.” Maarten Truyens, Founder & CEO at ClauseBase

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

How Manticore Search is different Search Engine Small Data Big Data Functionality Richness Ease of Use Manticore Search ✅ ✅ ✅ ✅ Elasticsearch ✅ ⚠ ✅ ❌ Meilisearch ✅ ❌ ❌ ✅ Typesense ✅ ❌ ❌ ✅ Quickwit ❌ ✅ ❌ ❌ Vespa ❌ ✅ ✅ ❌

Slide 40

Slide 40 text

Benchmarks based on db-benchmarks.com

Slide 41

Slide 41 text

Elasticsearch

Slide 42

Slide 42 text

Quickwit

Slide 43

Slide 43 text

Meilisearch and Typesense

Slide 44

Slide 44 text

MySQL and Postgres

Slide 45

Slide 45 text

Conclusions from the benchmarks

Slide 46

Slide 46 text

● Auto-Sharding. ● Authentication. ● Integration with Kibana. ● Auto-embeddings for vector search. Roadmap

Slide 47

Slide 47 text

● Feature-rich and cost-efficient general search solution. ● Recognized for: ○ High performance: Faster than competitors. ○ SQL support: Easier to use than JSON DSL. ○ Feature-richness: Includes full-text, vector, geo, faceted search, and more. ○ Cost-efficiency: Handles large datasets without requiring expensive infrastructure. Positioning: Today

Slide 48

Slide 48 text

● Cost-effective alternative to Elasticsearch in the ELK stack: ○ Supports Logstash, Beats,vector.dev, elasticdump for data ingestion. ○ Actively working on Kibana integration. ● Investing in AI capabilities: ○ Enhancing AI search features to meet growing demand. ○ Strengthening Manticore’s position as a comprehensive general search solution. Positioning: Future

Slide 49

Slide 49 text

● Professional services around the open-source software: ○ Support subscription. ○ New features engineering. How Manticore Stays Sustainable Today

Slide 50

Slide 50 text

Monetization and SaaS Plans ● From Services to Product: ○ Committed to keeping the core open-source. ○ Insights from helping hundreds of users. ● SaaS Goals: ○ UI as a Service: Simplified deployment, predictable fees. ○ Fully Managed Cloud: We handle infrastructure; users focus on search.

Slide 51

Slide 51 text

● Self-sustaining and growing: ○ Founder-funded and supported by services. ○ SaaS monetization plans in progress. ● Ready to accelerate: ○ Faster product and SaaS development. ○ Broader market reach. ● Seeking the right partner: ○ Aligned with open-source vision. ○ Strategic expertise to fuel growth. Bootstrapping or VC?

Slide 52

Slide 52 text

Thank you! Contact: sergey@manticoresearch.com