client
pub fn client(endpoint string, api_key string) MeiliClient用途
客户端。
参数
endpointstring- endpoint(string)
api_keystring- api_key(string)
返回
MeiliClient — 该类型的值
API
#github.com/xulang-org/packages/meilisearch扩展包 `meilisearch #github.com/xulang-org/packages/meilisearch`,由模块 github.com/xulang-org/packages 提供。
github.com/xulang-org/packages · 0.1.1 · 安装与使用
clientpub fn client(endpoint string, api_key string) MeiliClient客户端。
endpoint stringapi_key stringMeiliClient — 该类型的值
poolpub fn pool(endpoint string, api_key string, max_conns int) MeiliPoolpool,返回 MeiliPool。
endpoint stringapi_key stringmax_conns intMeiliPool — 该类型的值
struct MeiliClientpub struct MeiliClient {
pub host string
pub port int
pub api_key string
}公开结构体 `MeiliClient`。
host stringport intapi_key stringnew_clientpub fn new_client(endpoint string, api_key string) MeiliClient构造 client。
endpoint stringapi_key stringMeiliClient — 该类型的值
(MeiliClient) connectpub fn (c MeiliClient) connect() int在 `MeiliClient` 上调用 `connect`。失败时 throw。
c MeiliClientint — 该类型的值
(MeiliClient) do_request_on_fdpub fn (c MeiliClient) do_request_on_fd(fd int, method string, path string, body string) string`MeiliClient` 上的方法:执行一次请求于fd。失败时 throw。
c MeiliClientfd intmethod stringpath stringbody stringstring — 结果字符串
(MeiliClient) do_requestpub fn (c MeiliClient) do_request(method string, path string, body string) string`MeiliClient` 上的方法:执行一次请求。失败时 throw。
c MeiliClientmethod stringpath stringbody stringstring — 结果字符串
(MeiliClient) healthpub fn (c MeiliClient) health() bool在 `MeiliClient` 上调用 `health`。
c MeiliClientbool — 是否成立
(MeiliClient) create_indexpub fn (c MeiliClient) create_index(uid string, primary_key string) bool`MeiliClient` 上的方法:创建下标。失败时 throw。
c MeiliClientuid stringprimary_key stringbool — 是否成立
(MeiliClient) delete_indexpub fn (c MeiliClient) delete_index(uid string) bool`MeiliClient` 上的方法:删除下标。失败时 throw。
c MeiliClientuid stringbool — 是否成立
(MeiliClient) add_documentspub fn (c MeiliClient) add_documents(uid string, json_docs string) bool`MeiliClient` 上的方法:增加documents。失败时 throw。
c MeiliClientuid stringjson_docs stringbool — 是否成立
(MeiliClient) searchpub fn (c MeiliClient) search(uid string, query string, limit int) SearchResult`MeiliClient` 上的方法:二分查找。失败时 throw。
c MeiliClientuid stringquery stringlimit intSearchResult — 该类型的值
struct MeiliPoolpub struct MeiliPool {
pub client MeiliClient
pub state chan pool.State
pub max_idle int
}公开结构体 `MeiliPool`。
client MeiliClientstate chan pool.Statemax_idle intopen_poolpub fn open_pool(endpoint string, api_key string, max_idle int) MeiliPool打开pool。
endpoint stringapi_key stringmax_idle intMeiliPool — 该类型的值
(&MeiliPool) duppub fn (p &MeiliPool) dup() MeiliPool在 `&MeiliPool` 上调用 `dup`。
p &MeiliPoolMeiliPool — 该类型的值
(&MeiliPool) get_connpub fn (p &MeiliPool) get_conn() int`&MeiliPool` 上的方法:读取 conn。
p &MeiliPoolint — 该类型的值
(&MeiliPool) put_connpub fn (p &MeiliPool) put_conn(fd int)`&MeiliPool` 上的方法:put连接。
p &MeiliPoolfd int(&MeiliPool) discard_connpub fn (p &MeiliPool) discard_conn(fd int)`&MeiliPool` 上的方法:丢弃连接。
p &MeiliPoolfd int(&MeiliPool) healthpub fn (p &MeiliPool) health() bool在 `&MeiliPool` 上调用 `health`。
p &MeiliPoolbool — 是否成立
(&MeiliPool) create_indexpub fn (p &MeiliPool) create_index(uid string, primary_key string) bool`&MeiliPool` 上的方法:创建下标。失败时 throw。
p &MeiliPooluid stringprimary_key stringbool — 是否成立
(&MeiliPool) delete_indexpub fn (p &MeiliPool) delete_index(uid string) bool`&MeiliPool` 上的方法:删除下标。失败时 throw。
p &MeiliPooluid stringbool — 是否成立
(&MeiliPool) add_documentspub fn (p &MeiliPool) add_documents(uid string, json_docs string) bool`&MeiliPool` 上的方法:增加documents。失败时 throw。
p &MeiliPooluid stringjson_docs stringbool — 是否成立
(&MeiliPool) searchpub fn (p &MeiliPool) search(uid string, query string, limit int) SearchResult`&MeiliPool` 上的方法:二分查找。失败时 throw。
p &MeiliPooluid stringquery stringlimit intSearchResult — 该类型的值
(&MeiliPool) closepub fn (p &MeiliPool) close()`&MeiliPool` 上的方法:关闭资源。
p &MeiliPoolstruct SearchHitpub struct SearchHit {
pub id int
pub title string
pub raw string
}公开结构体 `SearchHit`。
id inttitle stringraw stringstruct SearchResultpub struct SearchResult {
pub query string
pub total_hits int
pub hits []SearchHit
}公开结构体 `SearchResult`。
query stringtotal_hits inthits []SearchHit