Docs
ues
Version Management

Version Management

UES offers different product versions, and new versions are regularly released according to the official website updates. Users can choose the version they want to use according to their actual needs and usage habits. It is recommended to use the latest version.

The versions that are currently released are:

V5.5.1 V6.2.1 V6.5.4 V7.1.1

Version Features

Highlights of V6.0

Faster reboot and restore with serial numbers

The biggest new feature in version 6.0 is the sequence ID, which allows operation-based shard recovery. Previously, if a node disconnected from the cluster due to network problems or node restarts, each partition on the node had to be resynchronized by comparing the segment files with the master shard and copying any different segments. This could be a long and expensive process, even making the rolling restart of the node very slow. With sequence IDs, each shard will only be able to replay the missing operations in that shard, making the recovery process more efficient.

Faster queries with sorted indexes

With sorted indexing, the search can terminate as soon as enough hits are collected. It is much more efficient to sort on low-cardinality fields (like age, gender, is_published) that are often used as filters, because all potential matching documents are grouped together.

Sparse Area Improvements

Previously, each field in each column reserved a storage space. If only a few documents appear in many fields, it can lead to a huge waste of disk space. Now, you pay for what you use. Dense fields will use the same amount of space as before, but sparse fields will significantly reduce. This not only reduces the amount of disk space used, but also reduces merge time and improves query throughput, because it can better utilize the file system cache.

Type Removal

In version 6.0, an index no longer supports multiple types, parent-child relationships based on type will be implemented through a separate join field, and type will be completely removed in version 7.0.

Index Version Inheritance

To avoid conflicts caused by the merge of all matched index templates in version 6.0, only one will be matched, and it will be validated when the index is created.

Load-Based Request Routing

Previously, search requests were full-node polling, and slow nodes often caused overall latency. In version 6.0, the implementation will be based on queued time to automatically adjust the length of the queue, and both search and index will be based on this mechanism.