Expand description
algoliasearch is an algolia client.
§Usage
use algoliasearch::{Error, Client};
#[derive(Debug, Deserialize, Serialize)]
struct User {
name: String,
age: u32,
}
#[tokio::main]
async fn main() -> Result<(), Box<Error>> {
// read ALGOLIA_APPLICATION_ID and ALGOLIA_API_KEY from env
let index = Client::default().init_index::<User>("users");
let res = index.search("Bernardo").await?;
dbg!(res.hits); // [User { name: "Bernardo", age: 32} ]
Ok(())
}
Re-exports§
pub use client::Client;
pub use error::Error;
pub use index::settings;
pub use index::SearchQueryBuilder;