3个版本
0.1.2 | 2020年5月15日 |
---|---|
0.1.1 | 2020年5月14日 |
0.1.0 | 2020年5月13日 |
在数据库接口中排名第2589
24KB
477 行
MEILIB
注意!!! [工作进行中]
meilib是MeiliSearch的客户端。MeiliSearch是一个强大、快速、开源、易于使用和部署的搜索引擎。搜索和索引都可以高度自定义。提供了诸如容错、过滤器、同义词等特性。有关更多功能信息,请访问文档。
更多示例
更多示例可以在示例目录中找到。
变更日志
发布说明可在CHANGELOG.md中查看。
lib.rs
:
MeiliSearch的优秀API客户端。
注意:工作进行中
快速开始
为了快速入门,创建索引最简单、最高级别的方法是使用create_index
;
use meilib::{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}
安装
此crate需要MeiliSearch服务器才能运行。有关安装和运行MeiliSearch的说明,请参阅此处。
有关用户指南和进一步文档,请参阅此处
依赖关系
~27MB
~578K SLoC