Upstash Redis Search, Now Generally Available
Blog post from Upstash
Upstash Redis Search is a new feature that enhances the capabilities of Redis by adding full-text search and secondary indexing, allowing users to search and filter data in Redis without the need for an additional search system. Built on the Tantivy search library written in Rust, it offers efficient indexing and querying within the Redis process, utilizing the same storage engine for persistence and replication. This module supports various search functionalities, including tokenization, stemming, fuzzy matching, range queries, sorting, pagination, and aggregations, for data types such as hashes, strings, and JSON. In contrast to Upstash Search, which is designed for semantic search using embeddings, Upstash Redis Search focuses on lexical search, making it suitable for full-text and structured filtering of existing Redis data. It operates asynchronously, ensuring that indexing occurs in the background, and allows users to define indexes with a typed schema for flexible querying. While similar to RediSearch, Upstash Redis Search uses different commands and a JSON query language, offering a streamlined approach to integrating search capabilities directly into Redis environments.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Vector Search | 4 | 2,091 | 556 | 118 | -8% |
| RAG | 1 | 885 | 228 | 95 | -58% |