client
pub fn client(endpoint string, api_key string) MeiliClientPurpose
client; returns MeiliClient.
Parameters
endpointstring- endpoint (string)
api_keystring- api_key (string)
Returns
MeiliClient — a value of this type
API
#github.com/xulang-org/packages/meilisearchExternal package `meilisearch #github.com/xulang-org/packages/meilisearch`, provided by github.com/xulang-org/packages.
github.com/xulang-org/packages · 0.1.1 · Install and use
clientpub fn client(endpoint string, api_key string) MeiliClientclient; returns MeiliClient.
endpoint stringapi_key stringMeiliClient — a value of this type
poolpub fn pool(endpoint string, api_key string, max_conns int) MeiliPoolpool; returns MeiliPool.
endpoint stringapi_key stringmax_conns intMeiliPool — a value of this type
struct MeiliClientpub struct MeiliClient {
pub host string
pub port int
pub api_key string
}Public struct `MeiliClient`.
host stringport intapi_key stringnew_clientpub fn new_client(endpoint string, api_key string) MeiliClientConstruct client.
endpoint stringapi_key stringMeiliClient — a value of this type
(MeiliClient) connectpub fn (c MeiliClient) connect() intCall `connect` on `MeiliClient`. Throws on failure.
c MeiliClientint — a value of this type
(MeiliClient) do_request_on_fdpub fn (c MeiliClient) do_request_on_fd(fd int, method string, path string, body string) stringMethod on `MeiliClient`: do request on fd. Throws on failure.
c MeiliClientfd intmethod stringpath stringbody stringstring — result string
(MeiliClient) do_requestpub fn (c MeiliClient) do_request(method string, path string, body string) stringMethod on `MeiliClient`: do request. Throws on failure.
c MeiliClientmethod stringpath stringbody stringstring — result string
(MeiliClient) healthpub fn (c MeiliClient) health() boolCall `health` on `MeiliClient`.
c MeiliClientbool — true or false
(MeiliClient) create_indexpub fn (c MeiliClient) create_index(uid string, primary_key string) boolMethod on `MeiliClient`: create index. Throws on failure.
c MeiliClientuid stringprimary_key stringbool — true or false
(MeiliClient) delete_indexpub fn (c MeiliClient) delete_index(uid string) boolMethod on `MeiliClient`: delete index. Throws on failure.
c MeiliClientuid stringbool — true or false
(MeiliClient) add_documentspub fn (c MeiliClient) add_documents(uid string, json_docs string) boolMethod on `MeiliClient`: add documents. Throws on failure.
c MeiliClientuid stringjson_docs stringbool — true or false
(MeiliClient) searchpub fn (c MeiliClient) search(uid string, query string, limit int) SearchResultMethod on `MeiliClient`: binary search. Throws on failure.
c MeiliClientuid stringquery stringlimit intSearchResult — a value of this type
struct MeiliPoolpub struct MeiliPool {
pub client MeiliClient
pub state chan pool.State
pub max_idle int
}Public struct `MeiliPool`.
client MeiliClientstate chan pool.Statemax_idle intopen_poolpub fn open_pool(endpoint string, api_key string, max_idle int) MeiliPoolOpen pool.
endpoint stringapi_key stringmax_idle intMeiliPool — a value of this type
(&MeiliPool) duppub fn (p &MeiliPool) dup() MeiliPoolCopies configuration while sharing the connection and close lifecycle.
p &MeiliPoolMeiliPool — a value of this type
(&MeiliPool) get_connpub fn (p &MeiliPool) get_conn() intMethod on `&MeiliPool`: read conn.
p &MeiliPoolint — a value of this type
(&MeiliPool) put_connpub fn (p &MeiliPool) put_conn(fd int)Method on `&MeiliPool`: put connection.
p &MeiliPoolfd int(&MeiliPool) discard_connpub fn (p &MeiliPool) discard_conn(fd int)Method on `&MeiliPool`: discard connection.
p &MeiliPoolfd int(&MeiliPool) healthpub fn (p &MeiliPool) health() boolCall `health` on `&MeiliPool`.
p &MeiliPoolbool — true or false
(&MeiliPool) create_indexpub fn (p &MeiliPool) create_index(uid string, primary_key string) boolMethod on `&MeiliPool`: create index. Throws on failure.
p &MeiliPooluid stringprimary_key stringbool — true or false
(&MeiliPool) delete_indexpub fn (p &MeiliPool) delete_index(uid string) boolMethod on `&MeiliPool`: delete index. Throws on failure.
p &MeiliPooluid stringbool — true or false
(&MeiliPool) add_documentspub fn (p &MeiliPool) add_documents(uid string, json_docs string) boolMethod on `&MeiliPool`: add documents. Throws on failure.
p &MeiliPooluid stringjson_docs stringbool — true or false
(&MeiliPool) searchpub fn (p &MeiliPool) search(uid string, query string, limit int) SearchResultMethod on `&MeiliPool`: binary search. Throws on failure.
p &MeiliPooluid stringquery stringlimit intSearchResult — a value of this type
(&MeiliPool) closepub fn (p &MeiliPool) close()Method on `&MeiliPool`: close the resource.
p &MeiliPoolstruct SearchHitpub struct SearchHit {
pub id int
pub title string
pub raw string
}Public struct `SearchHit`.
id inttitle stringraw stringstruct SearchResultpub struct SearchResult {
pub query string
pub total_hits int
pub hits []SearchHit
}Public struct `SearchResult`.
query stringtotal_hits inthits []SearchHit