# Manticore Blog – posts about tech, search database, and open-source

Learn more about Manticore Search – the fastest search database and the best open-source alternative to Elasticsearch.



## Pages

- [About Columnar storage in Manticore Search](/blog/mcl/index.md.md)
- [About new Real-Time mode](/blog/rt-mode/index.md.md)
- [About startup, mmap, mlock and --force-preread](/blog/about-startup-mmap-mlock-and-force-preread/index.md.md)
- [About Versioning in Manticore](/blog/semver/index.md.md)
- [Advanced Full-Text Matching with Manticore Search's REGEX Operator](/blog/regexp/index.md.md)
- [An introduction to the HTTP JSON API](/blog/an-introduction-to-the-http-json-api/index.md.md)
- [Announcing Manticore Search – a Feature-Rich Open Source Full-Text Search Engine](/blog/announcing-manticore-search-a-feature-rich-open-source-full-text-search-engine/index.md.md)
- [Apache Superset Integration](/blog/manticoresearch-apache-superset-integration/index.md.md)
- [Autocomplete: Making Search More User-Friendly](/blog/autocomplete-the-predictive-search/index.md.md)
- [Azure AI Search vs Manticore Search](/blog/azure-ai-search-vs-manticore/index.md.md)
- [Basics of Manticore Indexes](/blog/basics-of-manticore-indexes/index.md.md)
- [Benchmark: Manticore 3 vs Sphinx 3 - now even faster](/blog/benchmark_manticore3_vs_sphinx3/index.md.md)
- [Beta testers wanted for pseudo-sharding](/blog/beta-testers-wanted-for-pseudo-sharding/index.md.md)
- [Build a Searchable Catalog with Filters, Facets, and Semantic Search](/blog/manticore-php-demo/index.md.md)
- [Building 1M docs index having no one real doc](/blog/building-1m-docs-index-having-no-one-real-doc/index.md.md)
- [Building a Reverse Image Search app with Manticore Search](/blog/reverse-image-search-demo/index.md.md)
- [Building and testing Manticore Search](/blog/building-and-testing-manticore-search-manually-with-docker/index.md.md)
- [Can Manticore work without MySQL?](/blog/can-manticore-work-without-mysql/index.md.md)
- [Creating Tables in Manticore Search: The Complete Guide](/blog/create_table/index.md.md)
- [Debian Buster support](/blog/debian-buster-support/index.md.md)
- [Default charset tables and stopwords files](/blog/default-charset-tables-and-stopwords-files/index.md.md)
- [Demo: GitHub search with Manticore Search](/blog/manticoresearch-github-issue-search-demo/index.md.md)
- [Dictionary types: CRC vs keywords](/blog/dictionary-types-crc-vs-keywords/index.md.md)
- [Did you mean](/blog/did-you-mean/index.md.md)
- [Elasticsearch -> Manticore Search data migration tool](/blog/elasticsearch-manticore-search-data-migration-tool/index.md.md)
- [Faceted search](/blog/faceted-search/index.md.md)
- [FATAL: port 0 is out of range](/blog/fatal-port-0-is-out-of-range/index.md.md)
- [From SphinxSE to FEDERATED](/blog/from-sphinxse-to-federated/index.md.md)
- [Full-text Search vs Vector Search](/blog/vector-search-vs-full-text-search/index.md.md)
- [Full-Text Search vs. Semantic Search: Exploring Advanced Search Technologies](/blog/semantic-search-vs-full-text-search/index.md.md)
- [Fuzzy matching and 2nd pass query](/blog/fuzzy-matching-and-2nd-pass-query/index.md.md)
- [Fuzzy Search vs Lexical Search: Understanding Modern Search Techniques](/blog/fuzzy-search-vs-lexical-search/index.md.md)
- [Fuzzy Search vs. Semantic Search: Unraveling Advanced Search Technologies](/blog/fuzzy-search-vs-semantic-search/index.md.md)
- [Fuzzy Search vs. Vector Search: Exploring Modern Search Technologies](/blog/fuzzy-search-vs-vector-search/index.md.md)
- [Getting started with Manticore Search in Docker](/blog/getting-started-with-manticore-search-in-docker/index.md.md)
- [Go client for Manticore Search](/blog/go-client-for-manticore-search/index.md.md)
- [Grafana integration](/blog/manticoresearch-grafana-integration/index.md.md)
- [How ClauseBase Uses Manticore Vector Search to Improve Contract Drafting](/blog/how-clausebase-uses-manticore-vector-search-to-improve-contract-drafting/index.md.md)
- [How Indexfox Built an AI Site-Search Widget on Manticore](/blog/how-indexfox-built-an-ai-site-search-widget-on-manticore/index.md.md)
- [How kill-lists changed in Manticore Search 3](/blog/how-kill-lists-changed-in-manticore-search-3/index.md.md)
- [How to highlight search results](/blog/how-to-highlight-search-results/index.md.md)
- [How to Make xt850 Match xt 850](/blog/how-to-make-searches-like-xt850-match-xt-850/index.md.md)
- [How to Speed Up Phrase Search with bigram_index](/blog/how-to-speed-up-phrase-search-with-bigram-index/index.md.md)
- [How to use Elasticdump with Manticore](/blog/how-to-use-elasticdump-with-manticore/index.md.md)
- [How We Added Autocomplete to Our GitHub Search Demo](/blog/github-demo-how-we-added-autocomplete/index.md.md)
- [How we've remade sys threads in Manticore Search](/blog/how-weve-remade-sys-threads-in-manticore-search/index.md.md)
- [Hybrid search in Manticore Search](/blog/hybrid-search/index.md.md)
- [Improvements in Manticore Search 2.7: local indexes management](/blog/improvements-in-manticore-search-2-7-local-indexes-management/index.md.md)
- [Improvements in Manticore Search 2.7: networking](/blog/improvements-in-manticore-search-2-7-networking/index.md.md)
- [Indexes load at startup](/blog/indexes-load-at-startup/index.md.md)
- [Inline Stopwords, Exceptions, and Wordforms](/blog/inline-tokenization-dictionary-configuration/index.md.md)
- [Installing Manticore Search from Manticore yum repository](/blog/installing-manticore-search-from-manticore-yum-repository/index.md.md)
- [Integrating Kafka with Manticore Search: A Step-by-Step Guide to Real-Time Data Processing](/blog/integration-with-kafka/index.md.md)
- [Integration of Manticore with Fluentbit](/blog/integration-of-manticore-with-fluentbit/index.md.md)
- [Integration of Manticore with Logstash/Filebeat](/blog/integration-of-manticore-with-logstash-filebeat/index.md.md)
- [Integration of Manticore with Vector.dev](/blog/integration-of-manticore-with-vectordev/index.md.md)
- [Interactive online courses](/blog/interactive-online-courses/index.md.md)
- [Introducing Auto Embeddings: AI-Powered Search Made Simple](/blog/auto-embeddings/index.md.md)
- [Introducing Buddy: the PHP sidecar for Manticore Search](/blog/manticoresearch-buddy-intro/index.md.md)
- [Introducing Vector Quantization in Manticore Search](/blog/quantization/index.md.md)
- [Introduction in replication course](/blog/introduction-in-replication-course/index.md.md)
- [Introduction to full-text operators and basic search](/blog/manticore-full-text-operators-definitive-guide/index.md.md)
- [Introduction to replication for percolate indexes](/blog/introduction-to-replication-for-percolate-indexes/index.md.md)
- [KNN prefiltering in Manticore Search](/blog/knn-prefiltering/index.md.md)
- [Lexical Search vs. Semantic Search: Understanding the Differences and Use Cases](/blog/lexical-search-vs-semantic-search/index.md.md)
- [Lexical Search vs. Vector Search: Exploring the Differences and Key Aspects](/blog/lexical-search-vs-vector-search/index.md.md)
- [Manticore 2.7.5 vs Sphinx 3.1.1](/blog/manticore-2-7-5-vs-sphinx-3-1-1/index.md.md)
- [Manticore 2.8.2 vs 3.0 - 2x faster in some tests](/blog/benchmark_manticore28_vs_3/index.md.md)
- [Manticore 3.4.0: online schema change, new PHP client and docker image](/blog/manticore-3-4-0-online-schema-change-new-php-client-and-docker-image/index.md.md)
- [Manticore 3.5.0: new multitasking mode, 50+ bugfixes, new manual, APT repo and more](/blog/manticore-3-5-0-new-multitasking-mode-50-bugfixes-new-manual-apt-repo-and-more/index.md.md)
- [Manticore Buddy: challenges and solutions](/blog/manticoresearch-buddy-challenges-and-solutions/index.md.md)
- [Manticore Buddy: pluggable design](/blog/manticoresearch-buddy-pluggable-design/index.md.md)
- [Manticore Buddy: pluggable design v2](/blog/manticoresearch-buddy-pluggable-design-v2/index.md.md)
- [Manticore Load Emulator](/blog/manticore-load/index.md.md)
- [Manticore Search - RT mode - index administration Definitive Guide](/blog/manticoresearch-rt-mode-index-administration-definitive-guide/index.md.md)
- [Manticore Search 10.1.0: Prometheus Integration, Enhanced Monitoring, and Major Improvements](/blog/manticore-search-10-1-0/index.md.md)
- [Manticore Search 13.11.0: Introducing Auto Embeddings and Enhanced AI Search](/blog/manticore-search-13-11-0/index.md.md)
- [Manticore Search 13.2.3: Faster Vector Search, Lower RAM Usage, and Better Compatibility](/blog/manticore-search-13-2-3/index.md.md)
- [Manticore Search 13.6.7: OR Operator Support, Distributed Table Joins, and Bug Fixes](/blog/manticore-search-13-6-7/index.md.md)
- [Manticore Search 14.1.0: Force Bigrams and Bug Fixes](/blog/manticore-search-14-1-0/index.md.md)
- [Manticore Search 15.1.0 Released](/blog/manticore-search-15-1-0/index.md.md)
- [Manticore Search 17.5.1](/blog/manticore-search-17-5-1/index.md.md)
- [Manticore Search 2.4.1 GA release](/blog/manticore-search-2-4-1-ga-release/index.md.md)
- [Manticore Search 2.5.1 Release](/blog/manticore-search-2-5-1-release/index.md.md)
- [Manticore Search 2.6.0 release](/blog/manticore-search-2-6-0-release/index.md.md)
- [Manticore Search 2.6.1 GA release](/blog/manticore-search-2-6-1-ga-release/index.md.md)
- [Manticore Search 2.6.2 GA release](/blog/manticore-search-2-6-2-ga-release/index.md.md)
- [Manticore Search 2.6.3 GA release](/blog/manticore-search-2-6-3-ga-release/index.md.md)
- [Manticore Search 2.6.4 GA release](/blog/manticore-search-2-6-4-ga-release/index.md.md)
- [Manticore Search 2.7.0 GA release](/blog/manticore-search-2-7-0-ga-release/index.md.md)
- [Manticore Search 2.7.1 GA release](/blog/manticore-search-2-7-1-ga-release/index.md.md)
- [Manticore Search 2.7.2 GA release](/blog/manticore-search-2-7-2-ga-release/index.md.md)
- [Manticore Search 2.7.3 GA release](/blog/manticore-search-2-7-3-ga-release/index.md.md)
- [Manticore Search 2.7.4 GA release](/blog/manticore-search-2-7-4-ga-release/index.md.md)
- [Manticore Search 2.7.5 GA release](/blog/manticore-search-2-7-5-ga-release/index.md.md)
- [Manticore Search 2.8.0 GA release](/blog/manticore-search-2-8-0-ga-release/index.md.md)
- [Manticore Search 2.8.1 GA release](/blog/manticore-search-2-8-1-ga-release/index.md.md)
- [Manticore Search 2.8.2 GA release](/blog/manticore-search-2-8-2-ga-release/index.md.md)
- [Manticore Search 2025 recap](/blog/manticoresearch_in_2025/index.md.md)
- [Manticore Search 25.0.0](/blog/manticore-search-25-0-0/index.md.md)
- [Manticore Search 3.0.0 is now available](/blog/manticore-search-3-0-0-is-now-available/index.md.md)
- [Manticore Search 3.0.2 GA release](/blog/manticore-search-3-0-2-ga-release/index.md.md)
- [Manticore Search 3.1.0 release](/blog/manticore-search-3-1-0-release/index.md.md)
- [Manticore Search 3.1.2 release](/blog/manticore-search-3-1-2-release/index.md.md)
- [Manticore Search 3.2.0 release](/blog/manticore-search-3-2-0-release/index.md.md)
- [Manticore Search 3.2.2 release](/blog/manticore-search-3-2-2-release/index.md.md)
- [Manticore Search 3.3.0: multi-threaded RT, CREATE TABLE, EXPLAIN QUERY and more](/blog/manticore-search-3-3-0-multi-threaded-rt-create-table-explain-query-and-more/index.md.md)
- [Manticore Search 3.5.2: optimized OPTIMIZE, standalone NOT, faceting via HTTP and more](/blog/manticore-search-3-5-2/index.md.md)
- [Manticore Search 3.5.4: Python, Java and Javascript clients and faster OPTIMIZE](/blog/manticore-search-3-5-4-python-java-and-javascript-clients-and-faster-optimize/index.md.md)
- [Manticore Search 3.6.0: columnar store support, UK lemmatizer, faster JSON, 30+ bug fixes](/blog/manticore-search-3-6-0/index.md.md)
- [Manticore Search 4.0.2: full columnar store support, auto index compaction, locks system revamp, pseudo sharding](/blog/manticore-search-4-0-2-full-columnar-store-support-auto-index-compaction-locks-system-revamp-pseudo-sharding/index.md.md)
- [Manticore Search 4.2.0: 10x faster SELECT, major bugs fixed,  Debian Bullseye support](/blog/manticore-search-4-2-0-10x-faster-select-major-bugs-fixed-debian-bullseye-support/index.md.md)
- [Manticore Search 5](/blog/manticore-search-5-0-0/index.md.md)
- [Manticore Search 6](/blog/manticore-search-6-0-0/index.md.md)
- [Manticore Search 6.2.0](/blog/manticore-search-6-2-0/index.md.md)
- [Manticore Search 6.3.0](/blog/manticore-search-6-3-0/index.md.md)
- [Manticore Search 7.0.0: Smarter Search, Real-Time Syncing, and Enhanced Performance](/blog/manticore-search-7-0-0/index.md.md)
- [Manticore Search 7.4.6: Kibana Integration, Performance Optimizations, and Critical Fixes](/blog/manticore-search-7-4-6/index.md.md)
- [Manticore Search 9.2.14: Boolean Query Optimization, Fuzzy Search Improvements and Bug Fixes](/blog/manticore-search-9-2-14/index.md.md)
- [Manticore Search 9.3.2: Enhanced Table Usage Tracking, Memory Optimization and Stability Improvements](/blog/manticore-search-9-3-2/index.md.md)
- [Manticore Search at Scale on Google Cloud: Locally's Story](/blog/manticore-search-at-scale-on-google-cloud/index.md.md)
- [Manticore Search Homebrew tap is here](/blog/how-to-install-manticore-seaarch-using-homebrew/index.md.md)
- [Manticore Search in 2023](/blog/manticoresearch-in-2023/index.md.md)
- [Manticore Search in the ROSS Index Q3 2023](/blog/ross2023/index.md.md)
- [Manticore Search Indexes and document storage](/blog/manticore-search-indexes-and-document-storage/index.md.md)
- [Manticore Search kill-list feature](/blog/manticore-search-kill-list-feature/index.md.md)
- [Manticore Search on Microsoft Azure: DX1's Story](/blog/manticore-search-on-azure-dx1/index.md.md)
- [Manticore Search Re-indexing with mysqldump](/blog/mysqldump-optimization/index.md.md)
- [Manticore Search vs Elasticsearch: 3x Faster Kibana Dashboard Rendering for Log Analysis](/blog/kibana-demo/index.md.md)
- [Manticore Search: 3 years after forking from Sphinx](/blog/manticore-search-3-years-after-forking-from-sphinx/index.md.md)
- [Manticore Search: recap of 2019](/blog/manticore-search-recap-of-2019/index.md.md)
- [Manticore: a faster alternative to Elasticsearch in C++ with a 21-year history](/blog/manticore-alternative-to-elasticsearch/index.md.md)
- [Mastering Fuzzy Search with Manticore Search](/blog/fuzzy-search-101-with-manticore/index.md.md)
- [Mastering Manticore Search: RT vs Plain Mode Explained](/blog/rt_vs_plain_mode/index.md.md)
- [MCP-Manticore: Let Your AI Assistant Write Manticore Queries for You](/blog/mcp-manticore-server/index.md.md)
- [Meilisearch vs Manticore Search](/blog/manticoresearch-vs-meilisearch/index.md.md)
- [Migrating from Sphinx](/blog/migrating-from-sphinx/index.md.md)
- [Migrating indexes to version 3](/blog/migrating-indexes-to-version-3/index.md.md)
- [Migrating to Manticore 3: document ids](/blog/migrating-to-manticore-3-document-ids/index.md.md)
- [Mike learning: REPLACE, UPDATE, wordforms](/blog/mike-replace-update-wordforms/index.md.md)
- [Mike: learning: First steps](/blog/mike-first-table/index.md.md)
- [Minimal configuration to play with Manticore Search](/blog/minimal-configuration-to-play-with-manticoresearch/index.md.md)
- [Monitor Manticore Search in Grafana with One Command](/blog/grafana-dashboard-docker/index.md.md)
- [MySQL source wasn't initialized. Wrong name in dlopen?](/blog/mysql-source-wasnt-initialized-wrong-name-in-dlopen/index.md.md)
- [New backup and recovery approaches](/blog/new-backup-and-recovery-approaches/index.md.md)
- [New fuzzy search and autocomplete in Manticore Search](/blog/new-fuzzy-search-and-autocomplete/index.md.md)
- [New options for loading indexes](/blog/new-options-for-loading-indexes/index.md.md)
- [New way of tokenization of Chinese](/blog/new-way-of-tokenization-of-chinese/index.md.md)
- [OR Inside Phrase, Quorum and Proximity](/blog/or-in-phrase-quorum-proximity/index.md.md)
- [Parallel chunk merging in Manticore Search](/blog/parallel-chunk-merging/index.md.md)
- [Percolate Queries](/blog/percolate-queries/index.md.md)
- [Percolate Queries: docs_id option](/blog/percolate-queries-docs_id-option/index.md.md)
- [Percolate queries: Manticore Search vs Elasticsearch](/blog/percolate-queries-manticoresearch-vs-elasticsearch/index.md.md)
- [Percolate queries: Manticore Search vs Luwak](/blog/percolate-queries-manticore-search-vs-luwak/index.md.md)
- [Percolate queries: Schemaless and expression filtering](/blog/percolate-queries-schemaless-and-expression-filtering/index.md.md)
- [PHP client: what's new](/blog/manticoresearch-php-release-2.2.0/index.md.md)
- [Plain indexes replication](/blog/plain-indexes-replication/index.md.md)
- [Prepared statements in Manticore Search](/blog/prepared-statements/index.md.md)
- [Preserving the order of search result set from Manticore Search](/blog/preserving-the-order-of-search-result-set-from-manticore-search/index.md.md)
- [Profiling queries](/blog/profiling-queries/index.md.md)
- [Regular expressions in Manticore Search](/blog/regular-expressions-in-manticore-search/index.md.md)
- [Relevance scoring in Manticore : part I](/blog/relevance-scoring-in-manticore-part-i/index.md.md)
- [Relevance scoring in Manticore : part II](/blog/relevance-scoring-in-manticore-part-ii/index.md.md)
- [Replication: cluster creation, joining, updating table settings](/blog/mike-replication/index.md.md)
- [Research on Jemalloc](/blog/research-on-jemalloc/index.md.md)
- [S3 Streamable Backup: Direct-to-Cloud Backups for Manticore Search](/blog/s3-streamable-backup/index.md.md)
- [Scripting in config](/blog/scripting-in-config/index.md.md)
- [Searching in Vietnamese with Manticore Search](/blog/vietnamese/index.md.md)
- [Simple autocomplete with Manticore](/blog/simple-autocomplete-with-manticore/index.md.md)
- [Sphinx 3 vs Manticore: performance benchmark](/blog/sphinx-3-vs-manticore-performance-benchmark/index.md.md)
- [Sphinx UDF example](/blog/sphinx-udf-example/index.md.md)
- [SSL support: HTTPS interface](/blog/ssl-support-https-interface/index.md.md)
- [Suggestions on phrases using a single SUGGEST call](/blog/suggestions-on-phrases-using-a-single-suggest-call/index.md.md)
- [Text-to-Image Search with Manticore Search](/blog/image-search-with-manticore/index.md.md)
- [TF-IDF in a nutshell](/blog/tf-idf-in-a-nutshell/index.md.md)
- [Threads in Manticore Search](/blog/threads-in-manticore-search/index.md.md)
- [Understanding Pagination in Manticore Search](/blog/pagination/index.md.md)
- [Using Manticore Search with Chinese, Japanese, and Korean language documents](/blog/using-manticore-search-with-chinese-japanese-and-korean-language-documents/index.md.md)
- [Using ProxySQL to route INSERTs in a distributed RealTime index](/blog/using-proxysql-to-route-inserts-in-a-distributed-realtime-index/index.md.md)
- [Vector search in Manticore](/blog/vector-search/index.md.md)
- [Vector Search in Manticore Search: A Deep Dive](/blog/vector-search-deep-dive/index.md.md)
- [Vector search in old and modern databases](/blog/vector-search-in-databases/index.md.md)
- [Vector Search On GitHub](/blog/github-semantic-search/index.md.md)
- [Why monitoring your search engine matters: Manticore → Prometheus → Grafana](/blog/grafana-dashboard-full/index.md.md)
- [Wordforms vs exceptions](/blog/exceptions-vs-wordforms/index.md.md)


