Fixed issues

v0.7.0

Release date：2020-3-10

Compatibility

Milvus version

Python SDK version

Java SDK version

Go SDK version

0.7.0

0.2.8

0.5.0

0.1.0

New features

Vector deletion

Added support to delete one or multiple vectors. If you performed vector deletion on a collection, later search operations for this collection are limited to part of the index types, including FLAT, IVFLAT, IVFSQ8, etc. Milvus is planned to support other index types in the upcoming versions.#861

Added support to flushing and compaction. You can configure flushing at an interval or manual flushing to avoid data loss. If some vectors are deleted from a segment, the space taken by the deleted vectors cannot be released automatically. You can compact segments in a collection to release space. #861#1426

Change Milvus server configurations during runtime

Added support to update Milvus server configurations during runtime. You can use Milvus clients to update the parameters. Changes to some parameters take effect immediately without restarting Milvus. #665

Write-Ahead logging (WAL)

Added support for WAL, which significantly improves the reliability of data operations. You can configure WAL settings in the Milvus server configuration file (server_config.yaml). #830

Improvements

In addition to original FAISS, Milvus has made deep optimizations to increase query performance and support more index types such as IVFSQ8H. Now this part of internal FAISS is open sourced. #585

Multiple GPUs for index building

Support index building by multiple GPUs to reduce index building and overall query time. You can specify multiple GPUs for index building process through Milvus configuration parameter build_index_resources. #414

Add keepalive and idleTimeout settings when connecting to Milvus server.

Now users can retrieve search result ids and distances separately through getResultIdsList and getResultDistancesList with better performance, or they can retrieve them together as a list of QueryResult objects through getQueryResultsList.

C++ SDK

Now C++ SDK uses shared library.

Add README file.

Enhance the search performance of IVF_SQ8H.

v0.5.2

Release date: 2019-11-07

Fixed issues

Add a system lock to avoid the generation of files with duplicated data file names, which fixes the bug of search failure due to false deletion of files that have duplicated file names.