Skip to content

2.0.0-M5

Pre-release
Pre-release
Compare
Choose a tag to compare
@MeirShpilraien MeirShpilraien released this 07 Sep 09:11
· 1429 commits to master since this release
db43fd5

This is the fifth milestone release for RedisSearch 2.0.

Highlights:

Details:

  • Features:

    • #1435 NOINITIALINDEX flag on FT.CREATE to skip the initial scan of documents on index creation.
    • #1401 Support for reading legacy (created by RediSearch 1.x) RDB (more information)
    • #1445 Support for load event, this event allows to index documents when they are loaded from RDB and so to promise that the index is fully available when RDB loading is finalised (available from Redis 6.0.7 and above)
    • #1246 geodistance function for FT.AGGREGATE APPLY operation.
  • Behaviour changes:

    • #1437 Documents that expired during query execution time will not appear in the results (but might have been counted in the number of produced documents).
    • #1221 [breaking change compared to 1.x] Synonyms support for lower case. This can result in a different result set on FT.SEARCH when using synonyms.
  • Bug fixes:

    • #1448 Rare file descriptor leak on FORK GC.
    • #1461 Bad memory access when cursor continued to read an inverted index that was freed by Garbage Collection.
    • #1469 Endless loop when reaching internal docid above uint32_max.
    • #1483, #1425 Delete document using rm_call on drop index command so the document will be deleted from all indexes that indexed this document.

Notes:

  • This is not the GA version of 2.0. The version inside Redis will be 19905 or 1.99.5 in semantic versioning. Since the version of a module in Redis is numeric, we could not add an M5 flag.
  • Requires Redis v6 or above.