Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 1.2 KB

milvus.md

File metadata and controls

64 lines (42 loc) · 1.2 KB

milvus

standalone

mkdir /mnt/milvus/docker -p
cd milvus

wget https://github.com/milvus-io/milvus/releases/download/v2.3.3/milvus-standalone-docker-compose.yml -O docker-compose.yml

export DOCKER_VOLUME_DIRECTORY=/mnt/milvus/docker

sudo docker compose up -d
sudo docker compose ps

cli

# db
create database -db my_db
delete database -db my_db
use database -db my_db

# collection
create collection -c my_collection -f text_field:VARCHAR:10000 -f ts_field:INT64:ts_field -f vector_field:FLOAT_VECTOR:512 -f  -p text_field -s 16
create index

delete collection -c my_collection

show collection -c my_collection

# query
load collection -c my_collection

query
my_collection
text_field == "test"
text_field, ts_field, vector_field

release collection -c my_collection

DiskANN

sudo apt install cmake g++ libaio-dev libgoogle-perftools-dev clang-format libboost-dev

sudo apt install libmkl-full-dev

# must support OpenMP
# llvm 16 not work

sudo ln -sf /usr/bin/g++ /usr/bin/c++
sudo ln -sf /usr/bin/gcc /usr/bin/cc

# mkl.h is in /usr/include/mkl/
# so in CMakeLists.txt add
# include_directories(include /usr/include/mkl)

mkdir build && cd build && cmake .. && make -j