MeiliSearch: A Minimalist Full-Text Search Engine

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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

  • If you're in the market for really fast search engines, I would recommend you take a look to typesense [1], instead; or even sonic [2], if it fits your use case. MeiliSearch does not give you anything on top of them (i.e. neither as feature complete as [1], not as fast as [2]).

    And I personally stopped using them after a really bad experience I had with their "developers". They don't really care about you and it shows, also, they were kind of rude when I reported some bugs to them.

    I moved to typesense and it's a whole different world, their creators love it that you're using their product; same thing with sonic, Valerian is the kind of hacker you'd want as a friend, super talented, super easy going, you could ask a completely dumb question on their GH and he takes the time to explain things to you at length. I know its open source, I know I didn't pay a dime, but for me, that kind of attitude makes it or break it. Plus, you actually get a superior product.

    1: https://typesense.org/

  • vespa

    AI + Data, online. https://vespa.ai

  • After looking at various alternatives, I'm thinking of trying out https://vespa.ai/ [0]

    [0] https://github.com/vespa-engine/vespa

  • 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
  • MeiliSearch

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

  • I've ran into the same "strip tags" issue. Having used ES before, that does sanitizing and stripping for you, at first I was dissapointed.

    However, after thinking about it more, I wrote up this issue[0] with some ideas and thoughts so I could implement it as PR or work around it.

    I ended up working around it, because that makes most sense: separation of concerns: meilisearch should indeed not get involved in stripping or fixing HTML as that i) ties Meili to HTML, ii) requires configuration and complexity to allow control and iii) adds features that become security-critical.

    Indeed, my solution is to sanitize, clean and strip HTML before sending into the index.

    https://github.com/meilisearch/MeiliSearch/issues/1409

  • sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

  • milli

    Discontinued Search engine library for Meilisearch ⚡️

  • They have another prototype engine with more advanced features and performance too.

    https://github.com/meilisearch/milli

  • Fts

    This is the full-text search library used by CrossLine and other tools by Rochus

  • pgroonga

    PGroonga is a PostgreSQL extension to use Groonga as index. PGroonga makes PostgreSQL fast full text search platform for all languages!

  • Went to have a look and found this...

    Use PG's built in full text search capabilities:

    https://hasura.io/blog/full-text-search-with-hasura-graphql-...

    https://www.lateral.io/resources-blog/full-text-search-in-mi...

    Extend those capabilities with pggroonga:

    https://github.com/pgroonga/pgroonga

    https://pgroonga.github.io/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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