5 stable releases
1.0.4 | Mar 16, 2024 |
---|---|
1.0.1 | Mar 15, 2024 |
#239 in Procedural macros
63 downloads per month
29KB
494 lines
crate link
EasyAlgolia is a Rust crate designed for utilizing the Algolia admin client. It simplifies the process of updating and inserting documents into Algolia's search index.
This crate is still in development
Usage
#[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(())
}
todo
Admin API key Curd operation
Delete by Query
Get Objects from Index
Dependencies
~4–16MB
~220K SLoC