-
MeiliSearch
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
-
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.
-
lnx
⚡ Insanely fast, 🌟 Feature-rich searching. lnx is the adaptable, typo tollerant deployment of the tantivy search engine.
-
zinc
Discontinued ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go. [Moved to: https://github.com/zincsearch/zincsearch]
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Tantivy - a full-text indexing library written in Rust. Has a great performance and featureset.
In this case, a good strategy is to use vector search only when the keyword/prefix search returns none or just a small number of results. A good candidate for this is MeiliSearch. It uses custom ranking rules to provide results as fast as the user can type.
lnx - a young but promising project, utilizes Tanitvy as a backend.
ZincSearch - a project written in Go, focused on minimal resource usage and high performance.
Sonic - a project written in Rust, uses custom network communication protocol for fast communication between the client and the server.
I also selected a relatively new search relevance dataset. WANDS, which stands for Wayfair ANnotation Dataset, is designed to evaluate search engines for e-commerce.