Scaling Indexing and Search – Algolia New Search Architecture
highscalability.com
highscalability.com
If I had a dollar for every time I've heard Algolia is expensive! And if I had a dollar for every time I've said that statement!
If cost is an issue, definitely checkout Typesense. You can self-host it for free, or use the hosted Cloud version [2]. There are no per-record or per-search charges, which makes it very economical even for high volume use cases. In either case, I've seen savings of up to 96% in some cases compared to Algolia's pricing.
[1] https://typesense.org, https://github.com/typesense/typesense
Mind if I ask how large of an index size you’re looking at?
There are, of course, many use cases where one does not need that speed. Eventually, like Redis we will probably have an option to use SSD storage smartly for these non-latency sensitive use cases. That's not our immediate focus though.
Application level sharding/merging for more consistent index size is on the list of things to do, but given the complexity of that it’s a “not before we really need to” kind of task haha.
There’s plenty of managed versions of the document oriented too. The biggest issue with Algolia, imo, is they charge per search request. e.g. if you enable autocomplete, every single key press costs you money and they don’t offer a particularly unique product.
A little bit more exotic/early are Lnx and QuickWit
We offer a hosted/managed app search experience on top of Elastic or OpenSearch with appbase.io.
You can leverage the best of Elasticsearch (state-of-the-art) engine while getting Algolia like features like search relevance control plane, query rules, out-of-the-box analytics / insights, caching, UI components across all FE platforms (React, Vue, React Native, Flutter).
The project is still "grandfathered" into the old pricing but of course that doesn't really help for any new projects, so all the time/knowledge invested into learning Algolia is wasted as I have no intention of ever touching it again (since it is just not economical).
A move to Meilisearch/Typesense is already in the planning phase.
I tried clicking the unsubscribe link in the email and it just takes me to a blank page.
not looking to build google, lol, just would like to understand architecture of that sort of search engine.