mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
issue: #33285 - move most cgo opeartions related to search/query into segcore package for reusing for streamingnode. - add go unittest for segcore operations. Signed-off-by: chyezh <chyezh@outlook.com>
25 lines
576 B
Go
25 lines
576 B
Go
package segcore
|
|
|
|
/*
|
|
#cgo pkg-config: milvus_core
|
|
|
|
#include "segcore/segcore_init_c.h"
|
|
|
|
*/
|
|
import "C"
|
|
|
|
// IndexEngineInfo contains all the information about the index engine.
|
|
type IndexEngineInfo struct {
|
|
MinIndexVersion int32
|
|
CurrentIndexVersion int32
|
|
}
|
|
|
|
// GetIndexEngineInfo returns the minimal and current version of the index engine.
|
|
func GetIndexEngineInfo() IndexEngineInfo {
|
|
cMinimal, cCurrent := C.GetMinimalIndexVersion(), C.GetCurrentIndexVersion()
|
|
return IndexEngineInfo{
|
|
MinIndexVersion: int32(cMinimal),
|
|
CurrentIndexVersion: int32(cCurrent),
|
|
}
|
|
}
|