mirror of https://github.com/milvus-io/milvus.git
23 lines
575 B
Go
23 lines
575 B
Go
package indexparamcheck
|
|
|
|
import "fmt"
|
|
|
|
type raftBruteForceChecker struct {
|
|
floatVectorBaseChecker
|
|
}
|
|
|
|
// raftBrustForceChecker checks if a Brute_Force index can be built.
|
|
func (c raftBruteForceChecker) CheckTrain(params map[string]string) error {
|
|
if err := c.floatVectorBaseChecker.CheckTrain(params); err != nil {
|
|
return err
|
|
}
|
|
if !CheckStrByValues(params, Metric, RaftMetrics) {
|
|
return fmt.Errorf("metric type not found or not supported, supported: %v", RaftMetrics)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func newRaftBruteForceChecker() IndexChecker {
|
|
return &raftBruteForceChecker{}
|
|
}
|