Hacker Newsnew | past | comments | ask | show | jobs | submit | tpayet's commentslogin

Meilisearch | 2 senior roles |Full-time | Hybrid (Paris, France) - Remote EU

Platform Engineer - https://jobs.lever.co/meili/b2d59837-20d6-470d-899b-8ddc081f...

Senior Software Engineer Rust - https://jobs.lever.co/meili/736ec392-9070-49b9-9a63-7db05a1c...


I read Zig's new LinkedIn API, and I was intrigued


Meilisearch keeps all the data on disk. It uses memory-mapping for optimizing performance, by default everything is safe on disk and the OS cache the most needed pages in memory.

So it works on any machine, really. 2GiB is usually enough for most workloads, but the bigger the dataset, the faster it will be if you give it more memory!


Actually, Meilisearch uses the RAM available by design because it uses LMDB (which is memory-mapped) under the hood for key-value storage.

It's a feature, not a bug :D

The cool thing about that is that it is the OS that will get to choose which process to allocate memory, and you can always run it somewhere with less memory available, and it will work the same way


But is there any way to limit the memory? Sometimes I want to run more than one thing on the box. I found that meilisearch doesn't have a "max total memory use" flag


Hey, as the previous person said you cannot really limit the memory, Meilisearch uses.

But your OS will share the Meilisearch memory with other process seamlessly, you don’t have anything to do. In htop it’s the yellow bar, and it’s basically a big cache shared between all processes.


I haven't found this to be the case in my experience. Although I may be misunderstanding, but this is my experience running Meili in prod:

* Meili uses 50% RAM

* I use 10-20% with another script to occasionally index new data

* When indexing, Meili could jump to use 70-80% RAM

* Meili is OOM killed


Right. We released a lot of new versions of the engine to improve the indexing part of it. V1.12 is improving the document indexing a lot! Have you tried the latest version v1.14 we released yesterday?

While Meilisearch is capable of limiting it's resident (actual mallocs) memory. However, it requires a bare minimum (about 1GiB).


Yup it is, Meilisearch Cloud offers 99.99% SLA :)

We served billions of searches for hundreds of customers monthly


Reach out to the sales or CS team, depending on your workload we could open that region pretty quickly :D


Hi! I am from the Meilisearch team :) Meilisearch has been designed from the ground up for end-user search. We target to answer results in less than 50ms to give the impression of instantaneity, which is what you are looking for when building cmd + k search

Meilisearch is one of the most recent search engines amongst those you cited, which makes for the best developer experience both for deployment/hosting & for development. You can find integrations with the most popular frameworks & languages https://www.meilisearch.com/docs/learn/what_is_meilisearch/s... which allows you to get up to speed in few minutes.

And for relevancy/accuracy, Meilisearch offers full-text search with typo tolerance, synonyms, etc and the latest releases introduced semantic search & hybrid search. This is an API we are very proud of because it gives you a state-of-the-art search with the best DX out there.

Typesense might be a good alternative because it can be more performant for some use cases, but the DX is less smooth, I'd say.

Vespa might be relevant if you are looking for a very specific recommendation system. Still, now that Meilisearch offers semantic search & hybrid search I am not sure today in which context Vespa might be more relevant

I don't know much about Manticore unfortunately.

Let me know if you have any questions about it, but I'd encourage you to spend 10 minutes to see by yourself what's possible or not and join the community on Discord if you have any questions https://discord.meilisearch.com


Congrats on the launch!


Hello! No we don't yet, we are considering it though.


Thank you Markus <3


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: