#搜索索引 #Algolia #管理员 #客户端 #简化 #文档 #过程

EasyAlgolia

EasyAlgolia是一个专为使用Algolia管理员客户端设计的Rust包。它简化了将文档更新和插入到Algolia搜索索引中的过程。

5个稳定版本

1.0.4 2024年3月16日
1.0.1 2024年3月15日

#2 in #简化

Download history 44/week @ 2024-04-02

63每月下载次数

MIT 许可证

29KB
494

crate链接

EasyAlgolia是一个专为使用Algolia管理员客户端设计的Rust包。它简化了将文档更新和插入到Algolia搜索索引中的过程。

Alt text

此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