Meilisearch v1.0 – the open-source Rust alternative to Algolia and Elasticsearch

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

  • This looks like an effective piece for a project I have. It would be significantly more effective if it was published on crates.io and could be instantiated within Rust, and was able to operate in memory (or have a filesystem passed to it, so that can be simulated)

    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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Typesense

    Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

  • whoosh

    Pure-Python full-text search library

  • Is it really "just a single statically linked binary"?

    I'd love to use Meilisearch as you describe, but their so-called SDKs are just about for the search client, you still need the HTTP server listening on localhost.

    I would love to see something like SQLite based off Meilisearch (i.e. a fully selfcontained library like https://github.com/mchaput/whoosh). Do you know if such a thing exists?

  • typesense-website

    Typesense website and documentation | An open source search engine alternative to Algolia, Elasticsearch and Pinecone

  • Hmmm, I remember those emails and I did reply to gmourier, and made almost all of the changes you pointed out, to our comparison page. Here's [1] the exact commit with the changes I made.

    The only one change I didn't make is the one about Meilisearch not being constrained by RAM, because of reports like this [2] I've seen in the past and because I saw this in your docs:

    https://docs.meilisearch.com/learn/advanced/storage.html#mem...

    >For the best performance, it is recommended to provide the same amount of RAM as the size the database takes on disk, so all the data structures can fit in memory.

    [1] https://github.com/typesense/typesense-website/commit/0103ff...

  • lunr.js

    A bit like Solr, but much smaller and not as bright

  • Is there a way to run it in WASM, to get something like Lunr[1]? We prefer to do our (small-index, <2MB) search client-side for a bunch of reasons, currently using Lunr.js, but it's a bit annoying and the typeahead search is something I improvised and not really official.

    [1] https://lunrjs.com/

  • minisearch

    Tiny and powerful JavaScript full-text search engine for browser and Node

  • You could have a look at https://github.com/lucaong/minisearch/

  • ClickHouse

    ClickHouse® is a real-time analytics DBMS

  • You can query Meilisearch directly from ClickHouse with the integrated table function: https://github.com/ClickHouse/ClickHouse/pull/33332

    This feature was a student project, and I'm not sure if it will find its usage.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What is Hybrid Search?

    6 projects | dev.to | 6 Feb 2024
  • Officially releasing the Cloud offering of Meilisearch - the most popular Rust search engine

    2 projects | /r/rust | 3 May 2023
  • Amazon: Not OK – why we had to change Elastic licensing

    5 projects | /r/programming | 19 Jan 2021
  • Elastic Moving to SSPL

    4 projects | news.ycombinator.com | 14 Jan 2021
  • Remote Machine Learning and Searching on a Raspberry Pi 5

    2 projects | /r/immich | 11 Dec 2023