Advanced concepts
Details about query syntax, aggregation, scoring, and other search and query options
Redis Open Source supports the following Redis Query Engine features. This article provides you an overview.
Indexing features
Secondary indexing
Vector indexing
Index on JSON documents
Full-text indexing of multiple fields in a document
Incremental indexing without performance loss
Document deletion and updating with index garbage collection
Query features
Multi-field queries
Query on JSON documents
Aggregation
Boolean queries with AND, OR, and NOT operators between subqueries
Optional query clauses
Retrieval of full document contents or only their IDs
Exact phrase search and slop-based search
Numeric filters and ranges
Geo-filtering using Redis geo commands
Vector search
Full-text search features
Cluster support
The Redis Query Engine features of Redis Open Source are also available for distributed databases that can scale to billions of documents and hundreds of servers.
Redis Open Source is developed and tested on Linux and macOS on x86_64 CPUs.
Atom CPUs are not supported.
Aggregations
Groupings, projections, and aggregation functions
Autocomplete with Redis
Learn how to use the autocomplete feature of Redis for efficient prefix-based suggestion retrieval.
Stop words
Stop words support
Tokenization
Controlling text tokenization and escaping
Query dialects
Learn how to use query dialects
Query syntax
Learn how to use query syntax
Sorting by indexed fields
Support for sorting query results
Tags
Details about tag fields
Highlighting
Highlighting full-text results
Scoring documents
Full-text scoring functions
Stemming
Stemming support
Synonym support
Details on synonym support with Redis Open Source
Spellchecking
Query spelling correction support
Geospatial
Learn how to use geospatial fields and perform geospatial queries in Redis
Phonetic matching
Details about phonetic matching capabilities
Vectors
Learn how to use vector fields and perform vector searches in Redis
Chinese support
Chinese support for searching and querying in Redis Open Source