[−][src]Crate algoliasearch
algoliasearch is an algolia client.
Usage
use algoliasearch::Client; #[derive(Debug, Deserialize, Serialize)] struct User { name: String, age: u32, } fn main() -> Result<(), Box<std::error::Error>> { // read ALGOLIA_APPLICATION_ID and ALGOLIA_API_KEY from env let index = Client::default().init_index::<User>("users"); let fut = index.search("Bernardo") .map(|res| { dbg!(res.hits); // [User { name: "Bernardo", age: 32} ] }) .map_err(|err| { eprintln!("{:?}", err); }); tokio::run(fut); Ok(()) }
Re-exports
pub use client::Client; |
pub use index::settings; |
pub use index::SearchQueryBuilder; |
Modules
client | |
index |