milvus/internal/core/unittest/test_utils
Buqian Zheng 070dfc77bf
feat: [Sparse Float Vector] segcore basics and index building (#30357)
This commit adds sparse float vector support to segcore with the
following:

1. data type enum declarations
2. Adds corresponding data structures for handling sparse float vectors
in various scenarios, including:
* FieldData as a bridge between the binlog and the in memory data
structures
* mmap::Column as the in memory representation of a sparse float vector
column of a sealed segment;
* ConcurrentVector as the in memory representation of a sparse float
vector of a growing segment which supports inserts.
3. Adds logic in payload reader/writer to serialize/deserialize from/to
binlog
4. Adds the ability to allow the index node to build sparse float vector
index
5. Adds the ability to allow the query node to build growing index for
growing segment and temp index for sealed segment without index built

This commit also includes some code cleanness, comment improvement, and
some unit tests for sparse vector.

https://github.com/milvus-io/milvus/issues/29419

Signed-off-by: Buqian Zheng <zhengbuqian@gmail.com>
2024-03-11 14:45:02 +08:00
..
AssertUtils.h Support SIMD of several Expr (#23715) (#23717) 2023-05-12 14:11:20 +08:00
Constants.h feat: [Sparse Float Vector] segcore basics and index building (#30357) 2024-03-11 14:45:02 +08:00
DataGen.h feat: [Sparse Float Vector] segcore basics and index building (#30357) 2024-03-11 14:45:02 +08:00
Distance.h Fix search successfully with invalid metric type (#17977) 2022-07-01 22:28:23 +08:00
GenExprProto.h enhance: full-support for wildcard pattern matching (#30288) 2024-02-01 12:37:04 +08:00
PbHelper.h Try using ASAN in ci ut (#21089) 2022-12-29 15:29:31 +08:00
Timer.h Fix build error on mac (#16380) 2022-04-04 21:09:32 +08:00
TmpPath.h feat: support inverted index (#28783) 2023-12-31 19:50:47 +08:00
c_api_test_utils.h feat: [Sparse Float Vector] segcore basics and index building (#30357) 2024-03-11 14:45:02 +08:00
indexbuilder_test_utils.h feat: [Sparse Float Vector] segcore basics and index building (#30357) 2024-03-11 14:45:02 +08:00
storage_test_utils.h fix: inverted index file not found (#29695) 2024-01-07 20:26:49 +08:00
test_segcore.yaml Rename chunk_size to chunk_rows for better code readability (#7953) 2021-09-15 15:15:52 +08:00