Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Feature Requests
  3. Manticore Search: OSS fast database for search - alternative for Elasticsearch

Manticore Search: OSS fast database for search - alternative for Elasticsearch

Scheduled Pinned Locked Moved Feature Requests
2 Posts 2 Posters 620 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • robiR Offline
    robiR Offline
    robi
    wrote on last edited by robi
    #1

    Manticore Search Logo

    Website • Downloads • Docs • Blog • Courses • Forum • Slack • Telegram (En) • Telegram (Ru) • Twitter User feedback

    Introduction

    License: GPLv2 Twitter Follow Slack Docker pulls Newsletter Activity GitHub closed issues

    ❗Read recent blog post about Manticore vs Elasticsearch❗

    Manticore Search is an easy to use open source fast database for search. Good alternative for Elasticsearch. What distinguishes it from other solutions is:

    • It's very fast and therefore more cost-efficient than alternatives, for example Manticore is:
      • 182x faster than MySQL for small data (reproducible❗)
      • 29x faster than Elasticsearch for log analytics (reproducible❗)
      • 15x faster than Elasticsearch for small dataset (reproducible❗)
      • 5x faster than Elasticsearch for medium-size data (reproducible❗)
      • 4x faster than Elasticsearch for big data (reproducible❗)
      • up to 2x faster max throughput than Elasticsearch's for data ingestion on a single server (reproducible❗)
    • With its modern multithreading architecture and efficient query parallelization capabilities, Manticore is able to fully utilize all your CPU cores to achieve the quickest response times possible.
    • The powerful and speedy full-text search works seamlessly with both small and large datasets.
    • Row-wise storage for small, medium and big size datasets.
    • For even larger datasets, Manticore offers columnar storage support through the Manticore Columnar Library, capable of handling datasets too big to fit in RAM.
    • Performant secondary indexes are automatically created, saving you time and effort.
    • The cost-based query optimizer optimizes search queries for optimal performance.
    • Manticore is SQL-first, utilizing SQL as its native syntax, and offers compatibility with the MySQL protocol, allowing you to use your preferred MySQL client.
    • With clients available in PHP, Python, JavaScript, Java, Elixir, and Go, integration with Manticore Search becomes easy.
    • Manticore also provides a programmatic HTTP JSON protocol for more versatile data and schema management.
    • Built in C++, Manticore Search starts quickly and uses minimal RAM, with low-level optimizations contributing to its impressive performance.
    • With real-time inserts, newly added documents are immediately accessible.
    • Interactive courses are available through Interactive courses to make learning a breeze.
    • Manticore also boasts built-in replication and load balancing for added reliability.
    • Data can be synced from sources such as MySQL, PostgreSQL, ODBC, xml, and csv with ease.
    • While not fully ACID-compliant, Manticore still supports transactions and binlog to ensure safe writes.
    • Effortless data backup and recovery with built-in tools and SQL commands

    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.

    More features

    • Full-text search and relevance:
      • Over 20 full-text operators and over 20 ranking factors
      • Custom ranking
    • Other search capabilities:
      • Rich filtering functionality
      • Faceted search
      • Geo-spatial search
      • Spelling correction
      • Autocomplete
      • A wide range of functions for filtering and data manipulation
    • Natural language processing (NLP):
      • Stemming
      • Lemmatization
      • Stopwords
      • Synonyms
      • Wordforms
      • Advanced tokenization at character and word level
      • Proper Chinese segmentation
      • Text highlighting
    • Stream filtering using a "percolate" table
    • High-availability:
      • Data can be distributed across servers and data-centers
      • Synchronous replication
      • Built-in load balancing
    • Security:
      • https support
      • read-only mode
    • Data safety:
      • manticore-backup tool and SQL command BACKUP to back up and restore your data
    • Data storages:
      • row-wise - requires more RAM, provides faster performance
      • columnar - requires less RAM, still provides decent performance, but lower than the row-wise storage for some kinds of queries
      • docstore - doesn't require RAM at all, but allows only fetching original value, not sorting/grouping/filtering
    • Performance optimizations:
      • Secondary indexes
      • Cost-based optimizer determines the most efficient execution plan of a search query
    • Data types:
      • full-text field - inverted index
      • int, bigint and float numeric fields in row-wise and columnar fashion
      • multi-value attributes (array)
      • string and JSON
      • on-disk "stored" for key-value purpose
    • Integrations:
      • Sync from MySQL and PostgreSQL
      • Sync from XML
      • Sync from CSV
      • With MySQL as a storage engine
      • With MySQL via FEDERATED engine
      • ProxySQL
      • Manticore Columnar Library

    --

    @staff consider this for email and other Cloudron services in need of search.

    Conscious tech

    1 Reply Last reply
    1
    • L LoudLemur referenced this topic on
    • L Offline
      L Offline
      LoudLemur
      wrote on last edited by
      #2

      9.2.14 is the latest Manticore version.
      https://github.com/manticoresoftware/manticoresearch/releases/tag/9.2.14

      Here are the improvements since Manticore was first requested:
      https://github.com/manticoresoftware/manticoresearch/compare/9.2.14...6.0.4

      1 Reply Last reply
      2
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Bookmarks
      • Search