Skip to content

2.6-RC1 (v2.6.1)

Pre-release
Pre-release
Compare
Choose a tag to compare
@K-Jo K-Jo released this 01 Nov 08:41
· 623 commits to master since this release
e2c6dd4

This is the first Release Candidate of RediSearch 2.6.

Highlights

This new major version introduces the ability to search using wildcard queries for TEXT and TAG fields. This enables the frequently asked feature of suffix search (*vatore and ant?rez are now supported).
In addition, the 2.6 release is all about multi-value indexing and querying of attributes for any attribute type ( Text, Tag, Numeric, Geo and Vector) defined by a JSONPath leading to an array.
Lastly, this version adds support for indexing double-precision floating-point vectors and range queries from a given vector.

Details

Improvements:

  • #2886 Support for wildcard queries for TEXT and TAG fields, where
    • ? matches any single character
    • * matches zero or more characters
    • use and \ for escaping, other special characters are ignored
    • #2932 Optimized wildcard query support (i.e., suffix trie)
  • Multi-value indexing and querying
    • #2819, #2947 Multi-value text search - perform full-text search on array of string or on a JSONPath leading to multiple strings
    • #3131 Geo #3118 Vector #2985 Numeric #3180 Tag
    • #3060 Return JSON rather than scalars from multi-value attributes. This is enabled via Dialect 3 in order not to break existing applications.
    • #3182 Support for SORTABLE fields on JSON in an implicit un-normalized form (UNF)
  • #3156 Vector similarity 0.5.1:
    • Better space optimization selection (#175)
    • Aligning index capacity with block size (#177)
    • #3129 Support FLOAT64 as vector data type
    • #3176 Range query support
    • #3105 Support query attributes for vector queries

Notes:

  • The version inside Redis will be 2.6.1 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a Release Candidate flag. The GA version will follow soon.
  • Minimal Redis version: 6.0