Skip to content

Commit 300d50b

Browse files
committed
Adapt to new http client system
1 parent f7d92b1 commit 300d50b

File tree

2 files changed

+20
-19
lines changed

2 files changed

+20
-19
lines changed

src/indexes.rs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -314,18 +314,19 @@ impl<Http: HttpClient> Index<Http> {
314314
/// ```
315315
pub async fn execute_facet_query(
316316
&self,
317-
body: &FacetSearchQuery<'_>,
317+
body: &FacetSearchQuery<'_, Http>,
318318
) -> Result<FacetSearchResponse, Error> {
319-
request::<(), &FacetSearchQuery, FacetSearchResponse>(
320-
&format!("{}/indexes/{}/facet-search", self.client.host, self.uid),
321-
self.client.get_api_key(),
322-
Method::Post { body, query: () },
323-
200,
324-
)
325-
.await
319+
self.client
320+
.http_client
321+
.request::<(), &FacetSearchQuery<Http>, FacetSearchResponse>(
322+
&format!("{}/indexes/{}/facet-search", self.client.host, self.uid),
323+
Method::Post { body, query: () },
324+
200,
325+
)
326+
.await
326327
}
327328

328-
pub fn facet_search<'a>(&'a self, facet_name: &'a str) -> FacetSearchQuery<'a> {
329+
pub fn facet_search<'a>(&'a self, facet_name: &'a str) -> FacetSearchQuery<'a, Http> {
329330
FacetSearchQuery::new(self, facet_name)
330331
}
331332

src/search.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -713,9 +713,9 @@ pub struct MultiSearchResponse<T> {
713713
714714
#[derive(Debug, Serialize, Clone)]
715715
#[serde(rename_all = "camelCase")]
716-
pub struct FacetSearchQuery<'a> {
716+
pub struct FacetSearchQuery<'a, Http: HttpClient = DefaultHttpClient> {
717717
#[serde(skip_serializing)]
718-
index: &'a Index,
718+
index: &'a Index<Http>,
719719
/// The facet name to search values on.
720720
pub facet_name: &'a str,
721721
/// The search query for the facet values.
@@ -736,8 +736,8 @@ pub struct FacetSearchQuery<'a> {
736736
}
737737

738738
#[allow(missing_docs)]
739-
impl<'a> FacetSearchQuery<'a> {
740-
pub fn new(index: &'a Index, facet_name: &'a str) -> FacetSearchQuery<'a> {
739+
impl<'a, Http: HttpClient> FacetSearchQuery<'a, Http> {
740+
pub fn new(index: &'a Index<Http>, facet_name: &'a str) -> FacetSearchQuery<'a, Http> {
741741
FacetSearchQuery {
742742
index,
743743
facet_name,
@@ -751,41 +751,41 @@ impl<'a> FacetSearchQuery<'a> {
751751
pub fn with_facet_query<'b>(
752752
&'b mut self,
753753
facet_query: &'a str,
754-
) -> &'b mut FacetSearchQuery<'a> {
754+
) -> &'b mut FacetSearchQuery<'a, Http> {
755755
self.facet_query = Some(facet_query);
756756
self
757757
}
758758

759759
pub fn with_search_query<'b>(
760760
&'b mut self,
761761
search_query: &'a str,
762-
) -> &'b mut FacetSearchQuery<'a> {
762+
) -> &'b mut FacetSearchQuery<'a, Http> {
763763
self.search_query = Some(search_query);
764764
self
765765
}
766766

767-
pub fn with_filter<'b>(&'b mut self, filter: &'a str) -> &'b mut FacetSearchQuery<'a> {
767+
pub fn with_filter<'b>(&'b mut self, filter: &'a str) -> &'b mut FacetSearchQuery<'a, Http> {
768768
self.filter = Some(Filter::new(Either::Left(filter)));
769769
self
770770
}
771771

772772
pub fn with_array_filter<'b>(
773773
&'b mut self,
774774
filter: Vec<&'a str>,
775-
) -> &'b mut FacetSearchQuery<'a> {
775+
) -> &'b mut FacetSearchQuery<'a, Http> {
776776
self.filter = Some(Filter::new(Either::Right(filter)));
777777
self
778778
}
779779

780780
pub fn with_matching_strategy<'b>(
781781
&'b mut self,
782782
matching_strategy: MatchingStrategies,
783-
) -> &'b mut FacetSearchQuery<'a> {
783+
) -> &'b mut FacetSearchQuery<'a, Http> {
784784
self.matching_strategy = Some(matching_strategy);
785785
self
786786
}
787787

788-
pub fn build(&mut self) -> FacetSearchQuery<'a> {
788+
pub fn build(&mut self) -> FacetSearchQuery<'a, Http> {
789789
self.clone()
790790
}
791791

0 commit comments

Comments
 (0)