#meilisearch #api-client #library

meilisearch-api-client

Meilisearch 的 API 客户端

1 个不稳定版本

0.0.1 2023年4月2日

#15 in #meilisearch

MIT 许可证

23KB
477

meilisearch-api-client

crate

API 文档


lib.rs:

为 MeiliSearch 设计的良好的 API 客户端。

注意:仍在开发中

快速入门

为了快速入门,最简单和最高级别的创建索引的方式是使用 create_index;

use meilisearch_api_client::{Config, client::Client, CreateIndexRequest};

#[actix_rt::main]
async fn main() -> std::io::Result<()> {
   let uid  = "demo".to_string();
   let name = "demoname".to_string();

   // construct a request param
   let req_data = CreateIndexRequest { uid, name, primary_key: None};

   // config contains MeiliSearch server's host and port
   let config = Config::new("http://127.0.0.1".to_string(), 7700);

   // Client is api interface, using async/await.
   let res = Client::new(config).create_index(req_data).await;
   match res {
       Ok(index) => {
           println!("ceate index: {:?}", index);
       },
       Err(err) => {
           println!("err: {:?}", err);
       }
    }
    
    Ok(())
}

输出

{"name":"demoname","uid":"demo","createdAt":"2020-05-14T08:56:24.483670375Z","updatedAt":"2020-05-14T08:56:24.484410846Z","primaryKey":null}

安装

此包需要 MeiliSearch 服务器才能运行。请参阅此处以安装和运行 MeiliSearch。
有关用户指南和更多文档,请参阅此处

依赖项

~27MB
~562K SLoC