5个稳定版本
1.0.4 | 2024年3月16日 |
---|---|
1.0.1 | 2024年3月15日 |
#2 in #简化
63每月下载次数
29KB
494 行
crate链接
EasyAlgolia是一个专为使用Algolia管理员客户端设计的Rust包。它简化了将文档更新和插入到Algolia搜索索引中的过程。
此crate仍在开发中
用法
#[tokio::main]
async fn main() -> Result<(), EasyAlgoliaError> {
dotenv().ok();
let client = ClientBuilder::build_from_env()?;
// for raw values, Object ids are provided from algolia or can be explicitly put into json document
let data = serde_json::json!({
"name":" Hello world ! ",
"about":" i love rust " ,
"objectID" : "123456"
});
let my_index: Index = "Test".into();
client.put_document_async(&my_index, data).await?;
Ok(())
}
待办事项
管理员API密钥CRUD操作
按查询删除
从索引获取对象
依赖
~4–15MB
~230K SLoC