mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-12-05 13:28:49 +08:00
7812eed091
Signed-off-by: shengjh <1572099106@qq.com>
26 lines
954 B
C++
26 lines
954 B
C++
#include <string>
|
|
#include "interface/ConnectionImpl.h"
|
|
#include "utils/Utils.h"
|
|
|
|
const std::string COLLECTION = "collection1";
|
|
|
|
int main(int argc, char *argv[]) {
|
|
TestParameters parameters = milvus_sdk::Utils::ParseTestParameters(argc, argv);
|
|
if (!parameters.is_valid){
|
|
return 0;
|
|
}
|
|
auto client = milvus::ConnectionImpl();
|
|
milvus::ConnectParam connect_param;
|
|
connect_param.ip_address = parameters.address_.empty() ? "127.0.0.1":parameters.address_;
|
|
connect_param.port = parameters.port_.empty() ? "19530":parameters.port_ ;
|
|
|
|
client.Connect(connect_param);
|
|
|
|
JSON json_params = {{"index_type", "IVF_FLAT"}, {"metric_type", "L2"}, {"params", {{"nlist", 100}}}};
|
|
milvus::IndexParam index1 = {COLLECTION, "field_vec", json_params.dump()};
|
|
milvus_sdk::Utils::PrintIndexParam(index1);
|
|
milvus::Status stat = client.CreateIndex(index1);
|
|
std::cout << "CreateIndex function call status: " << stat.message() << std::endl;
|
|
|
|
return 0;
|
|
} |