Commit Graph

694 Commits (33ddd8bb5818e758b2dfedd291982e8dc1415653)

Author SHA1 Message Date
congqixia 661469445c
Copy index file content to c memory (#16162)
Might be the root cause of #15896
The index content bytes were passed via unsafe.Pointer,
which shall be copy to cpp managed memory inmediately

This solution might cause a lot of memory consumption.
Maybe we need to store the index bytes in cpp memory in the first place.

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
2022-03-24 14:55:25 +08:00
groot 478890a700
modify import proto (#16155)
Signed-off-by: groot <yihua.mo@zilliz.com>
2022-03-23 19:29:25 +08:00
Letian Jiang 321105cc01
Add column-based insert interface in segcore (#16100)
Signed-off-by: Letian Jiang <letian.jiang@zilliz.com>
2022-03-23 19:05:25 +08:00
groot 1c4b949a1d
modify import rpc interface (#16129)
Signed-off-by: groot <yihua.mo@zilliz.com>
2022-03-22 15:11:24 +08:00
groot 2078b24dca
Prepare for import (#16083)
Signed-off-by: groot <yihua.mo@zilliz.com>
2022-03-21 15:47:23 +08:00
Jiquan Long f8d9bc919d
Unify interface of vector index & scalar index. (#15959)
Signed-off-by: dragondriver <jiquan.long@zilliz.com>
2022-03-21 14:23:24 +08:00
Ji Bin 3cd28420f1
Support compile under windows (#15786)
This patch makes compile milvus under windows(MSYS), including:
- some cpp adaptation for compile under msys/gcc-10.3
- install toolchain scripts for setup from MinGW/MSYS `scripts/install_deps_msys.sh`
- adaptation for POSIX API use in golang
  * using gofrs/flock instead of syscall.Flock
  * using x/exp/mmap instead of syscall.Mmap
- introducing github actions for build milvus.exe under windows/MSYS
- rocksdb's patch for MSYS
- adaptation for compile knowhere under windows
- a windows package script for pack zip file, `scripts/package_windows.sh`

issue #7706

Signed-off-by: Ji Bin <matrixji@live.com>
2022-03-17 17:17:22 +08:00
Cai Yudong d65cf5309f
Remove useless LogMgr (#16080)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-03-16 21:19:21 +08:00
Ten Thousand Leaves a3a29fed06
Add entry point for embedded Milvus. (#16008)
/kind feature

issue: #15711
Signed-off-by: Yuchen Gao <yuchen.gao@zilliz.com>
2022-03-16 16:51:22 +08:00
xige-16 09b2c46b61
Support create collection with VarChar field (#15904)
Signed-off-by: xige-16 <xi.ge@zilliz.com>
2022-03-14 23:20:02 +08:00
groot 89356ebcb9
Modify import rpc interfaces (#16006)
Signed-off-by: yhmo <yihua.mo@zilliz.com>
2022-03-11 17:13:59 +08:00
groot 5fdef607d5
Add rpc interfaces for import (#15930)
Signed-off-by: yhmo <yihua.mo@zilliz.com>
2022-03-09 18:33:59 +08:00
Cai Yudong 503724be19
Optimize CMakeLists.txt under internal/core (#15770)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-03-01 10:31:55 +08:00
Nemo a77e0562b2
Make C++ log level configurable and add log configuration while building embedded milvus. (#15743)
Signed-off-by: Yuchen Gao <yuchen.gao@zilliz.com>
2022-03-01 10:15:55 +08:00
Cai Yudong 54b8b24151
Rename variable names for better readibility (#15700)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-02-22 22:15:52 +08:00
Cai Yudong 9a6ee61731
Change all fields in Expr to const to avoid modification (#15663)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-02-22 14:45:51 +08:00
zhenshan.cao 142848fcc3
Abandon using protobuf to pass binaryset parameter (#15626)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2022-02-18 18:39:50 +08:00
jaime cb9c63d039
Remove index dir (#15467)
Signed-off-by: yun.zhang <yun.zhang@zilliz.com>
2022-02-09 16:07:45 +08:00
jaime 307a8ce535
Support compile and run on Mac (#15491)
Co-authored-by: jaime <yun.zhang@zilliz.com>
Co-authored-by: Cai Yudong <yudong.cai@zilliz.com>
Co-authored-by: Jenny Li <jing.li@zilliz.com>
Co-authored-by: Nemo <yuchen.gao@zilliz.com>
Signed-off-by: yun.zhang <yun.zhang@zilliz.com>

Co-authored-by: Cai Yudong <yudong.cai@zilliz.com>
Co-authored-by: Jenny Li <jing.li@zilliz.com>
Co-authored-by: Nemo <yuchen.gao@zilliz.com>
2022-02-09 14:27:46 +08:00
Ji Bin d83f69bb21
Support windows compliation (#15448)
- remove dl dependency while compiling some lib under MSYS
- int types aligement in golang
- core/src/utils adaptation for compile under MSYS

issue: #7706

Signed-off-by: Ji Bin <matrixji@live.com>
2022-02-07 23:43:46 +08:00
Filipe Caixeta dee1961b4d
Make SearchResults and QueryResults return collectionID (#15377)
* Make SearchResults and QueryResults return collectionID

Signed-off-by: Filipe Caixeta <filipecaixeta@gmail.com>

* add return collection name from QueryRequest and SearchRequest

Signed-off-by: Filipe Caixeta <filipecaixeta@gmail.com>

* remove comment

Signed-off-by: Filipe Caixeta <filipecaixeta@gmail.com>
2022-01-27 22:55:41 +08:00
bigsheeper 390cdd2515
Remove tmporary debug log in core (#15330)
Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2022-01-24 10:03:41 +08:00
xige-16 cc5bee4684
Stop handoff if segment has been compacted (#15181)
Signed-off-by: xige-16 <xi.ge@zilliz.com>
2022-01-13 21:49:35 +08:00
bigsheeper ebed1a68ff
Add log for segcore search (#15159)
Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2022-01-11 18:07:34 +08:00
Cai Yudong e8c2869e6d
[skip e2e] Reorder header files for indexbuilder/utils.h (#15076)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-10 13:30:12 +08:00
Cai Yudong caa4ba6392
[skip e2e] Reorder header files for indexbuilder/IndexWrapper.h (#15075)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-10 13:28:21 +08:00
Cai Yudong e9fe927f5d
[skip e2e] Reorder header files for indexbuilder/IndexWrapper.cpp (#15074)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-10 12:53:44 +08:00
Cai Yudong 8e3f258d80
[skip e2e] Remove duplicated copyright (#15073)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-10 12:51:42 +08:00
Xieql c992659234
[skip e2e] Improve annotation (#14898)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2022-01-06 13:21:02 +08:00
Cai Yudong 5efb234f41
[skip e2e] Reorder header files for common/SystemProperty.h (#14828)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 12:03:20 +08:00
Cai Yudong 446f5e1b15
[skip e2e] Remove discard (#14827)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 12:01:24 +08:00
Cai Yudong 6f7696549e
[skip e2e] Reorder header files for common/SystemProperty.cpp (#14823)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 11:59:29 +08:00
Cai Yudong 6c1c42f18d
[skip e2e] Reorder header files for common/Span.h (#14821)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 11:57:34 +08:00
Cai Yudong ca7f1c1038
[skip e2e] Reorder header files for common/Schema.cpp (#14808)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 11:55:20 +08:00
Cai Yudong 2520e57ebf
[skip e2e] Reorder header files for ShowExprVisitor.cpp (#14730)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 09:43:35 +08:00
Cai Yudong 96a4450f2e
[skip e2e] Reorder header files for ShowPlanNodeVisitor.cpp (#14731)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-05 09:07:24 +08:00
Cai Yudong 606b613318
[skip e2e] Reorder header files for VerifyPlanNodeVisitor.cpp (#14732)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-04 20:03:33 +08:00
Cai Yudong 9f04855588
[skip e2e] Remove redundant code (#14725)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-04 20:01:37 +08:00
Cai Yudong d5c285ed5b
[skip e2e] Reorder header files for ExecExprVisitor.cpp (#14719)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-04 19:59:35 +08:00
Cai Yudong ec40959b24
[skip e2e] Optimize ExecPlanNodeVisitor.cpp (#14722)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-04 19:19:28 +08:00
Cai Yudong feb620f6c4
[skip e2e] Remove redundant code (#14728)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2022-01-04 19:05:34 +08:00
bigsheeper 8a3a1b556a
Free OS memory in QueryNode and IndexNode (#14305)
Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2021-12-30 20:03:29 +08:00
Xieql 778383ff4a
[skip e2e] Improve annotation (#14561)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-30 14:11:42 +08:00
Cai Yudong 7f6b7998db
Let FAISS support all CPU SIMD (#14587)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-30 12:09:46 +08:00
Cai Yudong 76eba2cb1f
[skip e2e] Remove redundant extern (#14554)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-29 22:33:45 +08:00
Cai Yudong 7316d77559
Remove FaissAssert from distances_simd_avx (#14525)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-29 19:53:45 +08:00
Cai Yudong cb7301f1df
[skip e2e] Remove redundant includes (#14537)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-29 18:57:45 +08:00
Cai Yudong 1a76707e36
Abstract distances_simd.h from distances.h (#14512)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-29 16:13:20 +08:00
Xieql 95709b6aa8
[skip e2e] Improve annotation (#14480)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-29 12:00:31 +08:00
Xieql d7b4884474
[skip e2e] Improve annotation (#14479)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-29 11:58:37 +08:00
Cai Yudong 722f95df02
Abstract range search APIs into distances_range.cpp (#14485)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-29 11:43:24 +08:00
zhenshan.cao b9a8190cef
[skip e2e]Update license (#14376)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-28 22:20:57 +08:00
zhenshan.cao 2c0b89c6c9
[skip e2e]Update license (#14377)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-28 22:04:46 +08:00
Xieql 9c1c7bc54b
[skip e2e] Improve annotation (#14386)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-28 13:27:17 +08:00
Cai Yudong 88b125643f
[skip e2e] Remove ConcurrentBitset.h reference (#14387)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-28 12:04:09 +08:00
Cai Yudong 5b8b68c9f2
[skip e2e] Remove redundant files (#14346)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-28 00:08:07 +08:00
Cai Yudong fdfa93d385
Merge ConcurrentBit.h into BitsetView.h (#14353)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-28 00:02:06 +08:00
zhenshan.cao b6383a5e77
[skip e2e]Update license (#14379)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-27 23:12:06 +08:00
zhenshan.cao 8ee2965459
[skip e2e]Update license (#14378)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-27 23:04:06 +08:00
zhenshan.cao 2b99889861
[skip e2e]Update license (#14374)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-27 23:02:06 +08:00
zhenshan.cao 8d707dc921
[skip e2e]Update license (#14375)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-27 23:00:07 +08:00
Cai Yudong 0dae260a9c
[skip e2e] Re-organize header files included under query (#14272)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 14:12:11 +08:00
Cai Yudong 8def3c44dc
[skip e2e] Reorder header files for query/SearchOnGrowing.cpp (#14263)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 14:10:21 +08:00
Cai Yudong d9cac2b3f0
[skip e2e] Reorder header files for query/SearchBruteForce.h (#14261)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 14:08:18 +08:00
Cai Yudong 3a6e240fae
[skip e2e] Remove redundant header files for query/SubSearchResult.cpp (#14276)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 11:30:11 +08:00
Cai Yudong 6fd109dc61
[skip e2e] Reorder header files for query/SearchOnIndex.h (#14269)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 11:20:14 +08:00
Cai Yudong 390bff5e1c
[skip e2e] Remove redundant header files for query/visitors/ExecPlanNodeVisitor.cpp (#14266)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-27 11:18:23 +08:00
Xieql b022615b2c
[skip e2e] improve annotation (#14127)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-27 10:24:17 +08:00
Xieql 89f3bbf454
[skip e2e] improve annotation (#14125)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-27 10:22:18 +08:00
Cai Yudong 132b3c2248
Remove redundant ConcurrentBitset dependency (#14230)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-26 01:20:18 +08:00
zhenshan.cao 025bf610a6
[skip e2e]Update license (#14250)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-25 23:54:26 +08:00
zhenshan.cao 0d0cf43a61
[skip e2e]Update license (#14249)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-25 23:52:45 +08:00
zhenshan.cao 95a723f043
[skip e2e]Update license (#14248)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-25 23:50:40 +08:00
zhenshan.cao afa5c7af4c
[skip e2e]Update license (#14247)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-25 23:48:28 +08:00
Cai Yudong 4be6a442e8
Remove index build suspend support (#14219)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-25 21:38:20 +08:00
zhenshan.cao a3942571c4
[skip e2e]Update license (#14215)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-24 20:00:22 +08:00
zhenshan.cao 7519a7de7f
[skip e2e]Update license (#14214)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-24 19:58:28 +08:00
zhenshan.cao d2b15f8d61
[skip e2e]Update license (#14213)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-24 19:46:22 +08:00
zhenshan.cao 1fa825675a
[skip e2e]Update license (#14112)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-23 22:11:20 +08:00
zhenshan.cao 12d0062072
[skip e2e]Update license (#14111)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-23 22:09:27 +08:00
zhenshan.cao f9e6709839
[skip e2e]Update license (#14110)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-23 21:31:28 +08:00
Cai Yudong 86de70a4ba
[skip e2e] Disable FAISS GPU build (#14084)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-23 21:13:21 +08:00
Cai Yudong 583fc21e15
[skip e2e] Fix core/src/index build issue (#14083)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-23 21:11:16 +08:00
Cai Yudong c141b2a242
[skip e2e] Reorder header files for query/SearchBruteForce.cpp (#14054)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-23 19:19:24 +08:00
Xieql 18c0ff116b
[skip e2e] improve annotation (#14074)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-23 15:25:13 +08:00
Xieql c769c77d98
[skip e2e] improve annotation (#14056)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-23 15:14:11 +08:00
Xieql e6e58b69d5
[skip e2e] improve annotation (#14055)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-23 14:40:14 +08:00
cxytz01 370b878857
[skip e2e] Grammar correction (#14050)
Signed-off-by: cxytz01 <xueyou.chen@zilliz.com>
2021-12-23 14:38:14 +08:00
Cai Yudong 1dca18d3d3
Use std::numeric_limits instead of MAXFLOAT to fix porting issue (#13954)
Signed-off-by: yudong.cai <yudong.cai@zilliz.com>
2021-12-23 10:31:15 +08:00
zhenshan.cao 73b00c7754
[skip e2e]Update license (#14014)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-22 21:29:18 +08:00
zhenshan.cao 9a0edf20f2
[skip e2e]Update license (#14016)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-22 21:27:19 +08:00
zhenshan.cao 09bb8f0019
[skip e2e]Update license (#14015)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-22 21:25:19 +08:00
cxytz01 4dafe15f5c
[skip e2e] Grammar correction (#13931)
Signed-off-by: cxytz01 <xueyou.chen@zilliz.com>
2021-12-22 20:12:26 +08:00
cxytz01 3440f129be
[skip e2e] Grammar correction (#13930)
Signed-off-by: cxytz01 <xueyou.chen@zilliz.com>
2021-12-22 20:10:32 +08:00
cxytz01 756a09a44b
[skip e2e] Grammar correction (#13929)
Signed-off-by: cxytz01 <xueyou.chen@zilliz.com>
2021-12-22 20:08:25 +08:00
Xieql ac8ae914b4
[skip e2e] improve annotation (#13965)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-22 17:05:42 +08:00
Xieql c36439b13e
[skip e2e] improve annotation (#13949)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-22 14:25:12 +08:00
Xieql 6af7741c5f
[skip e2e] improve annotation (#13948)
Signed-off-by: Xieql <qianglong.xie@zilliz.com>
2021-12-22 14:23:23 +08:00
zhenshan.cao a275417b54
[skip e2e]Update license (#13921)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-21 22:03:03 +08:00
zhenshan.cao 4415095e08
[skip e2e]Update license (#13920)
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-12-21 22:01:12 +08:00