mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-03 20:07:09 +02:00
Add API search setting
This commit is contained in:
parent
a3716c5678
commit
461b5118bd
7 changed files with 22 additions and 2 deletions
|
@ -28,7 +28,7 @@ pub struct Search<'a> {
|
|||
offset: usize,
|
||||
limit: usize,
|
||||
sort_criteria: Option<Vec<AscDesc>>,
|
||||
searchable_attributes: Option<Vec<String>>,
|
||||
searchable_attributes: Option<&'a [String]>,
|
||||
geo_strategy: new::GeoSortStrategy,
|
||||
terms_matching_strategy: TermsMatchingStrategy,
|
||||
scoring_strategy: ScoringStrategy,
|
||||
|
@ -77,7 +77,7 @@ impl<'a> Search<'a> {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn searchable_attributes(&mut self, searchable: Vec<String>) -> &mut Search<'a> {
|
||||
pub fn searchable_attributes(&mut self, searchable: &'a [String]) -> &mut Search<'a> {
|
||||
self.searchable_attributes = Some(searchable);
|
||||
self
|
||||
}
|
||||
|
@ -126,6 +126,7 @@ impl<'a> Search<'a> {
|
|||
self.exhaustive_number_hits,
|
||||
&self.filter,
|
||||
&self.sort_criteria,
|
||||
self.searchable_attributes,
|
||||
self.geo_strategy,
|
||||
self.offset,
|
||||
self.limit,
|
||||
|
|
|
@ -514,6 +514,7 @@ mod tests {
|
|||
false,
|
||||
&None,
|
||||
&None,
|
||||
None,
|
||||
crate::search::new::GeoSortStrategy::default(),
|
||||
0,
|
||||
100,
|
||||
|
|
|
@ -355,6 +355,7 @@ pub fn execute_search(
|
|||
exhaustive_number_hits: bool,
|
||||
filters: &Option<Filter>,
|
||||
sort_criteria: &Option<Vec<AscDesc>>,
|
||||
searchable_attributes: Option<&[String]>,
|
||||
geo_strategy: geo_sort::Strategy,
|
||||
from: usize,
|
||||
length: usize,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue