Commit 0741b76b authored by jinhai's avatar jinhai
Browse files

Merge branch 'branch-0.5.0-yk' into '0.5.0'

add wrapper unittest

See merge request megasearch/milvus!760

Former-commit-id: 4843f757bb00a32cd717e4272865b67c8f1eaa4b
parents 0d8d6c08 c9729943
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -34,9 +34,9 @@ namespace scheduler {

class Pass {
 public:
    virtual void
    Init() {
    }
    //    virtual void
    //    Init() {
    //    }

    virtual bool
    Run(const TaskPtr& task) = 0;
+11 −0
Original line number Diff line number Diff line
@@ -164,3 +164,14 @@ TEST_P(KnowhereWrapperTest, SERIALIZE_TEST) {
        AssertResult(res_ids, res_dis);
    }
}

#include "wrapper/ConfAdapter.h"
TEST(whatever, test_config) {
    milvus::engine::TempMetaConf conf;
    auto nsg_conf = std::make_shared<milvus::engine::NSGConfAdapter>();
    nsg_conf->Match(conf);
    nsg_conf->MatchSearch(conf, milvus::engine::IndexType::FAISS_IVFPQ_GPU);

    auto pq_conf = std::make_shared<milvus::engine::IVFPQConfAdapter>();
    pq_conf->Match(conf);
}
+22 −22
Original line number Diff line number Diff line
@@ -104,28 +104,28 @@ class ParamGenerator {
                tempconf->metric_type = knowhere::METRICTYPE::L2;
                return tempconf;
            }
            case milvus::engine::IndexType::FAISS_IVFPQ_CPU:
            case milvus::engine::IndexType::FAISS_IVFPQ_GPU: {
                auto tempconf = std::make_shared<knowhere::IVFPQCfg>();
                tempconf->nlist = 100;
                tempconf->nprobe = 16;
                tempconf->nbits = 8;
                tempconf->m = 8;
                tempconf->metric_type = knowhere::METRICTYPE::L2;
                return tempconf;
            }
            case milvus::engine::IndexType::NSG_MIX: {
                auto tempconf = std::make_shared<knowhere::NSGCfg>();
                tempconf->nlist = 100;
                tempconf->nprobe = 16;
                tempconf->search_length = 8;
                tempconf->knng = 200;
                tempconf->search_length = 40; // TODO(linxj): be 20 when search
                tempconf->out_degree = 60;
                tempconf->candidate_pool_size = 200;
                tempconf->metric_type = knowhere::METRICTYPE::L2;
                return tempconf;
            }
//            case milvus::engine::IndexType::FAISS_IVFPQ_CPU:
//            case milvus::engine::IndexType::FAISS_IVFPQ_GPU: {
//                auto tempconf = std::make_shared<knowhere::IVFPQCfg>();
//                tempconf->nlist = 100;
//                tempconf->nprobe = 16;
//                tempconf->nbits = 8;
//                tempconf->m = 8;
//                tempconf->metric_type = knowhere::METRICTYPE::L2;
//                return tempconf;
//            }
//            case milvus::engine::IndexType::NSG_MIX: {
//                auto tempconf = std::make_shared<knowhere::NSGCfg>();
//                tempconf->nlist = 100;
//                tempconf->nprobe = 16;
//                tempconf->search_length = 8;
//                tempconf->knng = 200;
//                tempconf->search_length = 40; // TODO(linxj): be 20 when search
//                tempconf->out_degree = 60;
//                tempconf->candidate_pool_size = 200;
//                tempconf->metric_type = knowhere::METRICTYPE::L2;
//                return tempconf;
//            }
        }
    }
};