It is based on Tantivy, a Lucene alternative in Rust. I have extensive hands on experience with both and I highly recommend Tantivy, it’s just superior in every way now, such a pleasure to use, an ideal example of what Rust was designed for.
It is based on Tantivy, a Lucene alternative in Rust. I have extensive hands on experience with both and I highly recommend Tantivy, it’s just superior in every way now, such a pleasure to use, an ideal example of what Rust was designed for.
Where can I find more information on using it for user-facing search? The repository [0] starts with "Cloud-native search engine for observability (logs, traces, and soon metrics!)" and keeps talking about those.
Their original breakout demo was on Common Crawl: https://common-crawl.quickwit.io/
But thanks for pointing it out, I hadn't looked at it in a few months, it looks like they significantly changed their pitch in the last year. I assume they got VC money and they need to deliver now.
I tried "England is" and a few similar queries. It spends three seconds then shows that nothing is found.
The blog post about the demo is from 2021 and they haven't promoted it much since. I'm surprised that they even kept it online, according to the sidebar it was ~$810/month in AWS at the time.
Its been about I have had running in some capacity for some years by now through a couple of rewrites. At some point Discord added "auto-complete" for commands, this meant that I can do a live lookup and give users a list of comics where some piece of text is.
My index is a bit out of date, but comics before September last year can be searched up.
The search index lives fully in memory as it is not that big since it is only 17363 comics. This does mean that it is rebuilt every startup, but that does not take long compared to the month long uptime it usually has.
Example of a search for "funny joke": https://imgur.com/a/J4sRhPJ
Hosted bot: https://discord.com/application-directory/404364579645292564
Source code: https://git.sr.ht/~erk/lasagna
https://www.meilisearch.com/docs/learn/resources/comparison_...
All of that said, I still use it because it has sucked less than the other search engines to run.
Tantivy is a low-level library to build your own search engine (Quickwit), like Lucene, it's not a search engine in itself. Kind of like how DBs are built on top of Key-Value Stores. But you can definitely build a CRUD abstraction on top of it.
Please do advise if I’ve missed something here. I was really excited about using quickwit for a project but have gone with Meilisearch precisely for these reasons. Otherwise it would be quickwit all the way.
https://lucene.apache.org/core/7_7_0/core/org/apache/lucene/...
It lacks tons of features ES and Solr have, most notably geo search, but what it does it does a lot faster.