
The Good, the Bad, and the Leaky: jemalloc, bumpalo, and mimalloc in Meilisearch
The good, the bad, and the leaky: jemalloc, bumpalo, and mimalloc in Meilisearch


The good, the bad, and the leaky: jemalloc, bumpalo, and mimalloc in Meilisearch


We patched LMDB to support nested read transactions on uncommitted writes - eliminating full database scans and making Meilisearch's vector store 3× faster


Meilisearch's innovative scoring system revolutionizes hybrid search by properly combining full-text and semantic search, delivering more relevant results than traditional rank fusion methods.


Indexer edition 2024 revolutionizes search performance with parallel processing, optimized RAM usage, and enhanced observability. See what's new in our latest release.


By implementing binary quantization with the vector store Arroy, significant reductions in disk space usage and indexing time for large embeddings have been achieved while maintaining search relevance and efficiency.


In this blog post, we explore the enhancements needed for Meilisearch's document indexer. We'll discuss the current indexing engine, its drawbacks, and new techniques to optimize performance.


How we implemented incremental indexing in our vector store.


How we implemented Meilisearch filtering capabilities with Arroy's Filtered Disk ANN


Overcoming the challenges to enhance ANN performance with Rust.


How we created Arroy, a Rust library building upon the foundations of Spotify's Annoy.


Our journey to add relevancy scores to search results in Meilisearch.


How dynamic management of virtual memory enabled us to remove limitations in Meilisearch indexing policy.


Learn the importance of a style guide in technical writing and how Vale ensures your content complies with it.


How we started using Bors to create a better environment for Meilisearch's contributors.


Introducing SpO2, an open-source dynamic monitoring tool built in Rust for health-checking Kubernetes pods with real-time Slack notifications.


Introducing MeiliES, an event sourcing database built in Rust using the Redis protocol, created as a lightweight alternative to EventStore.
