client
pub fn client(endpoint string) MilvusClientPurpose
client; returns MilvusClient.
Parameters
endpointstring- endpoint (string)
Returns
MilvusClient — a value of this type
API
#github.com/xulang-org/packages/milvusExternal package `milvus #github.com/xulang-org/packages/milvus`, provided by github.com/xulang-org/packages.
github.com/xulang-org/packages · 0.1.1 · Install and use
clientpub fn client(endpoint string) MilvusClientclient; returns MilvusClient.
endpoint stringMilvusClient — a value of this type
poolpub fn pool(endpoint string, max_conns int) MilvusPoolpool; returns MilvusPool.
endpoint stringmax_conns intMilvusPool — a value of this type
struct MilvusClientpub struct MilvusClient {
pub host string
pub port int
pub token string
}Public struct `MilvusClient`.
host stringport inttoken stringnew_clientpub fn new_client(endpoint string) MilvusClientConstruct client.
endpoint stringMilvusClient — a value of this type
(MilvusClient) connectpub fn (c MilvusClient) connect() intCall `connect` on `MilvusClient`. Throws on failure.
c MilvusClientint — a value of this type
(MilvusClient) do_request_on_fdpub fn (c MilvusClient) do_request_on_fd(fd int, method string, path string, body string) stringExecutes HTTP/1.1 REST v2 request on an established socket Throws on failure.
c MilvusClientfd intmethod stringpath stringbody stringstring — result string
(MilvusClient) do_requestpub fn (c MilvusClient) do_request(method string, path string, body string) stringMethod on `MilvusClient`: do request. Throws on failure.
c MilvusClientmethod stringpath stringbody stringstring — result string
(MilvusClient) create_collectionpub fn (c MilvusClient) create_collection(cfg CollectionConfig) boolMethod on `MilvusClient`: create collection. Throws on failure.
c MilvusClientcfg CollectionConfigbool — true or false
(MilvusClient) drop_collectionpub fn (c MilvusClient) drop_collection(name string) boolMethod on `MilvusClient`: drop collection. Throws on failure.
c MilvusClientname stringbool — true or false
(MilvusClient) insertpub fn (c MilvusClient) insert(collection string, entities []VectorEntity) boolCall `insert` on `MilvusClient`. Throws on failure.
c MilvusClientcollection stringentities []VectorEntitybool — true or false
(MilvusClient) searchpub fn (c MilvusClient) search(collection string, query_vec []string, limit int) SearchResultMethod on `MilvusClient`: binary search. Throws on failure.
c MilvusClientcollection stringquery_vec []stringlimit intSearchResult — a value of this type
struct MilvusPoolpub struct MilvusPool {
pub client MilvusClient
pub state chan pool.State
pub max_idle int
}Public struct `MilvusPool`.
client MilvusClientstate chan pool.Statemax_idle intopen_poolpub fn open_pool(endpoint string, max_idle int) MilvusPoolOpen pool.
endpoint stringmax_idle intMilvusPool — a value of this type
(&MilvusPool) duppub fn (p &MilvusPool) dup() MilvusPoolCopies configuration while sharing the connection and close lifecycle.
p &MilvusPoolMilvusPool — a value of this type
(&MilvusPool) get_connpub fn (p &MilvusPool) get_conn() intMethod on `&MilvusPool`: read conn.
p &MilvusPoolint — a value of this type
(&MilvusPool) put_connpub fn (p &MilvusPool) put_conn(fd int)Method on `&MilvusPool`: put connection.
p &MilvusPoolfd int(&MilvusPool) discard_connpub fn (p &MilvusPool) discard_conn(fd int)Method on `&MilvusPool`: discard connection.
p &MilvusPoolfd int(&MilvusPool) create_collectionpub fn (p &MilvusPool) create_collection(cfg CollectionConfig) boolMethod on `&MilvusPool`: create collection. Throws on failure.
p &MilvusPoolcfg CollectionConfigbool — true or false
(&MilvusPool) drop_collectionpub fn (p &MilvusPool) drop_collection(name string) boolMethod on `&MilvusPool`: drop collection. Throws on failure.
p &MilvusPoolname stringbool — true or false
(&MilvusPool) insertpub fn (p &MilvusPool) insert(collection string, entities []VectorEntity) boolCall `insert` on `&MilvusPool`. Throws on failure.
p &MilvusPoolcollection stringentities []VectorEntitybool — true or false
(&MilvusPool) searchpub fn (p &MilvusPool) search(collection string, query_vec []string, limit int) SearchResultMethod on `&MilvusPool`: binary search. Throws on failure.
p &MilvusPoolcollection stringquery_vec []stringlimit intSearchResult — a value of this type
(&MilvusPool) closepub fn (p &MilvusPool) close()Method on `&MilvusPool`: close the resource.
p &MilvusPoolstruct CollectionConfigpub struct CollectionConfig {
pub name string
pub dimension int
pub metric_type string "syn-cmt">// "COSINE", "L2", "IP"
}Public struct `CollectionConfig`.
name stringdimension intmetric_type string // "COSINE", "L2", "IP"struct VectorEntitypub struct VectorEntity {
pub id int
pub vector []string
pub text string
}Public struct `VectorEntity`.
id intvector []stringtext stringstruct SearchHitpub struct SearchHit {
pub id int
pub distance string
pub text string
}Public struct `SearchHit`.
id intdistance stringtext stringstruct SearchResultpub struct SearchResult {
pub hits []SearchHit
}Public struct `SearchResult`.
hits []SearchHit