by tpayet on 2/8/23, 1:31 PM with 180 comments
by schappim on 2/8/23, 6:38 PM
Unfortunately the performance of indexing (constantly changing records) wasn’t great and Meilisearch would fall behind on indexing records for hours.
Meilisearch has been amazingly great for projects where records don’t change all that much (eg docs, or even a customer database), but if you have for example a fast paced ecommerce system with 50k records constantly changing (eg product inventory), it falls over pretty quick. We had to transition over to Elastic for this aspect of our app.
The other issue we faced is their Rails gems falling out of step with the server, and when fixes came out, the Rails gem was incompatible for a while.
I really really hope 1.0 increases performance to the point where it becomes production ready, because the initial out of the box performance (before getting bogged down with indexing) was pretty amazing. Better than Elastic and on par with Algolia.
I recommend keeping Meilisearch on your radar. It is going to be great.
I wish the best for the Meili team and hope they succeed!
by manigandham on 2/8/23, 1:58 PM
There's also many search libraries if you want to embed search more deeply into your app. I have a list of modern search systems and libraries here: https://manigandham.com/post/search-systems-libraries
by kacy on 2/8/23, 1:57 PM
That being said, our cluster is much smaller than other ones I’ve worked with in the past, so I can’t comment on its reliability at massive scale. I’ve also been very impressed with how active contributors are on GitHub and in their Discord. Everyone seems like good people, and it’s a project I’m excited to keep using.
by sandstrom on 2/8/23, 5:38 PM
Been following along for a while and it's a great project. ElasticSearch needs some competition.
For us, there are two things missing for us before we could make the switch:
1. Multi-index search; Standard use-case is searching across e.g. users and companies. Common in many SaaS-applications, where you want a single search field with type-ahead for e.g. contacts/organisations/tasks/events.
2. Decay functions; Basically to gradually phase out results for things based on age, distance or something similar. ElasticSearch has pretty good support for these. https://www.elastic.co/guide/en/elasticsearch/reference/curr...
by chimen on 2/8/23, 2:03 PM
4 months ago: " Meilisearch, open-source alternative to Algolia in Rust lands a $15M Series A"
It's not the first time I see, there are at least 2-3 daily submissions reaching the FP in this manner so I'm curious: "built in Rust" = marketing these days?
by tmikaeld on 2/8/23, 2:21 PM
by amateurdev0_07 on 2/9/23, 12:51 AM
https://pulpflakes.com/fmisearch/
It's a search over an index of fiction in the English language, first published in periodicals. Searchable by author, artist, magazine name and specific issue. Biggest index has about 200K documents, doc sizes are tiny.
Integrated with my WordPress site by handwritten PHP. Which was fun.
Performance is great. I didn't run into too many issues, and those I did i could resolve. What i remember:
1. The rules for text searches are too strict by default and if the order of words is different, will result in no matches. A, B will not return a result if B A is in the database.
2. Creating an index, uploading documents and changing settings required quite a bit of work. A week's worth of coding, almost. Would have loved to have a reasonably robust shell script that could take a JSON file with metadata on index and do the grunt work.
3. I have multiple types of documents, would have liked search to cover all of them so I don't have to change search type manually each time.
4. The default number of documents and max uploaded file size is too low. 200K and 200 MB or something. But it fails even on smaller file size.
The above sound like complaints. They're problems I ran into and others might. I love how productive Meilisearch made me. Thank you.
by networked on 2/8/23, 10:13 PM
Are points (2) through (4) true? Has any of the points been an issue for you in practice?
by mmachatschek on 2/8/23, 4:56 PM
I'm excited to see all the things they'll build in the future.
by nop_slide on 2/8/23, 1:50 PM
I was hoping the cloud version would be more appealing, granted there seems to be a generous free tier but the next option is $1200 a month?!
by leeoniya on 2/8/23, 2:20 PM
by rsstack on 2/8/23, 4:40 PM
by kristiandupont on 2/8/23, 2:32 PM
The only real thing I am missing is a typeahead feature.
by scop on 2/8/23, 8:25 PM
The "Comparisons" page says there is no limit for number of indices (https://docs.meilisearch.com/learn/what_is_meilisearch/compa...)
However, the "Limitations" page says there is a limit of ~180 indices (https://docs.meilisearch.com/learn/what_is_meilisearch/compa...)
Can you clarify what, if any, are the limitations of # indices?
by zX41ZdbW on 2/8/23, 7:32 PM
This feature was a student project, and I'm not sure if it will find its usage. If you are using Meilisearch with ClickHouse, or if you think this feature is worth something, please let me know.
by survirtual on 2/9/23, 5:37 PM
I found this issue which tracks crates.io publication: https://github.com/meilisearch/meilisearch/issues/3367
Would be nice to see that made a priority. Having a powerful search engine that can be embedded in a larger application and made portable (like being able to deploy to WASM) would be extremely novel and valuable. Given Rust is already in use, I think it may not necessarily demand too much effort. When search becomes a focus for what I’m working on, perhaps I will make that happen if not already done yet.
Thanks for making this available to people.
by jvans on 2/8/23, 8:14 PM
by heybrendan on 2/8/23, 10:04 PM
by xarope on 2/10/23, 1:40 AM
P.S. great to see your documentation search is powered by your own product (!)
by wiradikusuma on 2/8/23, 6:37 PM
by drcongo on 2/8/23, 2:12 PM
by dawnerd on 2/8/23, 3:41 PM
by hnaccountme on 2/9/23, 11:16 AM
by fyzix on 2/11/23, 3:23 PM
by msvan on 2/8/23, 2:05 PM
by cies on 2/8/23, 3:19 PM
by ckok on 2/8/23, 5:39 PM
by slig on 2/9/23, 12:41 AM
by snowpid on 2/8/23, 2:37 PM
by muhammadusman on 2/8/23, 10:07 PM
by garbagecoder on 2/8/23, 4:10 PM