open
pub fn open(endpoint string) Client用途
打开。
参数
endpointstring- endpoint(string)
返回
Client — 该类型的值
API
#github.com/xulang-org/packages/qdrant扩展包 `qdrant #github.com/xulang-org/packages/qdrant`,由模块 github.com/xulang-org/packages 提供。
github.com/xulang-org/packages · 0.1.1 · 安装与使用
openpub fn open(endpoint string) Client打开。
endpoint stringClient — 该类型的值
open_authpub fn open_auth(endpoint string, api_key string) Client打开auth。
endpoint stringapi_key stringClient — 该类型的值
struct Responsepub struct Response {
pub status_code int
pub body string
}公开结构体 `Response`。
status_code intbody stringstruct Clientpub struct Client {
pub host string
pub port int
pub api_key string
}公开结构体 `Client`。
host stringport intapi_key stringnew_clientpub fn new_client(endpoint string, api_key string) Client构造 client。
endpoint stringapi_key stringClient — 该类型的值
(&mut Client) requestpub fn (c &mut Client) request(method string, path string, body string) Response`&mut Client` 上的方法:请求。失败时 throw。
c &mut Clientmethod stringpath stringbody stringResponse — 该类型的值
(&mut Client) pingpub fn (c &mut Client) ping() bool在 `&mut Client` 上调用 `ping`。
c &mut Clientbool — 是否成立
(&mut Client) create_collectionpub fn (c &mut Client) create_collection(name string, vector_size int, distance string) bool`&mut Client` 上的方法:创建collection。
c &mut Clientname stringvector_size intdistance stringbool — 是否成立
(&mut Client) collection_existspub fn (c &mut Client) collection_exists(name string) bool`&mut Client` 上的方法:collectionexists。
c &mut Clientname stringbool — 是否成立
(&mut Client) delete_collectionpub fn (c &mut Client) delete_collection(name string) bool`&mut Client` 上的方法:删除collection。
c &mut Clientname stringbool — 是否成立
struct Pointpub struct Point {
pub id int
pub vector []string
pub payload_json string
}公开结构体 `Point`。
id intvector []stringpayload_json stringstruct ScoredPointpub struct ScoredPoint {
pub id int
pub score string
pub payload_json string
}公开结构体 `ScoredPoint`。
id intscore stringpayload_json string(&mut Client) upsert_pointpub fn (c &mut Client) upsert_point(collection string, id int, vector []string, payload_json string) bool`&mut Client` 上的方法:upsertpoint。
c &mut Clientcollection stringid intvector []stringpayload_json stringbool — 是否成立
(&mut Client) searchpub fn (c &mut Client) search(collection string, vector []string, limit int) []ScoredPoint`&mut Client` 上的方法:二分查找。失败时 throw。
c &mut Clientcollection stringvector []stringlimit int[]ScoredPoint — 切片结果
struct Poolpub struct Pool {
pub host string
pub port int
pub api_key string
pub state chan pool.State
pub max_idle int
}公开结构体 `Pool`。
host stringport intapi_key stringstate chan pool.Statemax_idle intnew_poolpub fn new_pool(endpoint string, api_key string, max_idle int) Pool构造 pool。
endpoint stringapi_key stringmax_idle intPool — 该类型的值
open_poolpub fn open_pool(endpoint string, api_key string, max_idle int) Pool打开pool。
endpoint stringapi_key stringmax_idle intPool — 该类型的值
(&Pool) getpub fn (p &Pool) get() Client在 `&Pool` 上调用 `get`。
p &PoolClient — 该类型的值
(&Pool) duppub fn (p &Pool) dup() Pool在 `&Pool` 上调用 `dup`。
p &PoolPool — 该类型的值
(&Pool) get_connpub fn (p &Pool) get_conn() int`&Pool` 上的方法:读取 conn。
p &Poolint — 该类型的值
(&Pool) put_connpub fn (p &Pool) put_conn(fd int)`&Pool` 上的方法:put连接。
p &Poolfd int(&Pool) discard_connpub fn (p &Pool) discard_conn(fd int)`&Pool` 上的方法:丢弃连接。
p &Poolfd int(&Pool) create_collectionpub fn (p &Pool) create_collection(name string, vector_size int, distance string) bool`&Pool` 上的方法:创建collection。
p &Poolname stringvector_size intdistance stringbool — 是否成立
(&Pool) collection_existspub fn (p &Pool) collection_exists(name string) bool`&Pool` 上的方法:collectionexists。
p &Poolname stringbool — 是否成立
(&Pool) delete_collectionpub fn (p &Pool) delete_collection(name string) bool`&Pool` 上的方法:删除collection。
p &Poolname stringbool — 是否成立
(&Pool) upsert_pointpub fn (p &Pool) upsert_point(collection string, id int, vector []string, payload_json string) bool`&Pool` 上的方法:upsertpoint。
p &Poolcollection stringid intvector []stringpayload_json stringbool — 是否成立
(&Pool) searchpub fn (p &Pool) search(collection string, vector []string, limit int) []ScoredPoint`&Pool` 上的方法:二分查找。失败时 throw。
p &Poolcollection stringvector []stringlimit int[]ScoredPoint — 切片结果
(&Pool) pingpub fn (p &Pool) ping() bool在 `&Pool` 上调用 `ping`。
p &Poolbool — 是否成立
(&Pool) closepub fn (p &Pool) close()`&Pool` 上的方法:关闭资源。
p &Pool