milvus/internal/core
smellthemoon 5616b7e8d2
enhance: support null in c data_datacodec and load null value (#32183)
1. support read and write null in segcore
    will store valid_data(use uint8_t type to save memory) in fieldData.
2. support load null
binlog reader read and write data into column(sealed segment),
insertRecord(growing segment). In sealed segment, store valid_data
directly. In growing segment, considering prior implementation and easy
code reading, it covert uint8_t to fbvector<bool>, which may optimize in
future.
3.  retrieve valid_data.
    parse valid_data in search/query.
#31728

---------

Signed-off-by: lixinguo <xinguo.li@zilliz.com>
Co-authored-by: lixinguo <xinguo.li@zilliz.com>
2024-07-23 16:07:51 +08:00
..
build-support chore: remove repetitive words (#31153) 2024-03-20 10:17:07 +08:00
cmake fix: update clang-tidy and clang-format from 10 to 12 (#33141) 2024-06-13 15:27:58 +08:00
src enhance: support null in c data_datacodec and load null value (#32183) 2024-07-23 16:07:51 +08:00
thirdparty [automated] Update Knowhere Commit (#34909) 2024-07-23 00:53:43 +08:00
unittest enhance: support null in c data_datacodec and load null value (#32183) 2024-07-23 16:07:51 +08:00
CMakeLists.txt enhance: add scalar filtering and vector search latency metrics (#34785) 2024-07-19 14:01:39 +08:00
OWNERS [skip ci]Update OWNERS files (#11898) 2021-11-16 15:41:11 +08:00
build.sh milvus support multi index engine (#27178) 2023-09-22 09:59:26 +08:00
conanfile.py enhance: fix not find arrow::parquet lib (#33928) 2024-06-18 00:22:01 +08:00
run_clang_format.sh fix: update clang-tidy and clang-format from 10 to 12 (#33141) 2024-06-13 15:27:58 +08:00