When I first read the title I thought it might be a Rust based Lucene engine or something, and thought that would be pretty cool. Though no idea how that would work. On its own, this is a pretty nifty little tool, however I think the framing as an ES alternative is what feels wrong to me, and apparently others in the comments as well.
MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
11–20 of 116 posts
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#12Hardly an "alternative to Elastic search" if only because the later is scalable beyond a single machine. This overhyped description coupled with on-by-default analytics suggests to me MeiliSearch should be dismissed regardless of potential usefulness or technical merit.
The analytics seem pretty benign. "We send events to our Amplitude instance to be aware of the number of people who use MeiliSearch. We only send the platform on which the server runs once by day. No other information is sent. If you do not want us to send events, you can disable these analytics by using the MEILI_NO_ANALYTICS env variable."
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#13While this might be an alternative for that one specific use case (search bar), it does not feel like a viable alternative to ES. I am sure it is great at that specific case, and don't want to knock them on that. But, I have never used ES for a simple search like they are. when I use ES, I want to store billions of records redundantly and search them by text, time, and/or location. And then create visualizations with…
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#14While this might be an alternative for that one specific use case (search bar), it does not feel like a viable alternative to ES. I am sure it is great at that specific case, and don't want to knock them on that. But, I have never used ES for a simple search like they are. when I use ES, I want to store billions of records redundantly and search them by text, time, and/or location. And then create visualizations with…
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#15Is there anything similar here? Otherwise all the queries need to go through our servers first to ensure the filter is present.
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#16We use Algolia and use the public API keys with search filters encoded so they can only search their data (I.e. account_id:123) Is there anything similar here? Otherwise all the queries need to go through our servers first to ensure the filter is present.
We will work on a more feature-full API key system including the one you are talking about. This is on our roadmap IIRC.
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#17Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#18[1] https://github.com/valeriansaliou/sonic
[2] https://docs.meilisearch.com/resources/comparison_to_alterna...
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#19Earlier quoted context omitted.
The analytics seem pretty benign. "We send events to our Amplitude instance to be aware of the number of people who use MeiliSearch. We only send the platform on which the server runs once by day. No other information is sent. If you do not want us to send events, you can disable these analytics by using the MEILI_NO_ANALYTICS env variable."
The practice itself is malignant, either explicitly ask upon first run or require a MEILI_YES_ANALYTICS env variable to enable it.
Re: MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
#20Clustered ElasticSearch has been rock-solid for me and I've used it in anger many times. The level of maintenance needed is close to zero, both initially and long-term. Compare that with the abysmal experience of setting up a sharded MongoDB cluster for example...
Please enlighten me how ElasticSearch is "a lot of work to operate" (heard that one multiple times), and what you're comparing it to.