mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-04 12:27:13 +02:00
Rename attributes for faceting into filterable attributes
This commit is contained in:
parent
7009906d55
commit
88bf867a3e
7 changed files with 22 additions and 22 deletions
|
@ -87,7 +87,7 @@ impl Index {
|
|||
Ok(Settings {
|
||||
displayed_attributes: Some(displayed_attributes),
|
||||
searchable_attributes: Some(searchable_attributes),
|
||||
attributes_for_faceting: Some(Some(faceted_attributes)),
|
||||
filterable_attributes: Some(Some(faceted_attributes)),
|
||||
ranking_rules: Some(Some(criteria)),
|
||||
stop_words: Some(Some(stop_words)),
|
||||
distinct_attribute: Some(distinct_field),
|
||||
|
|
|
@ -51,7 +51,7 @@ pub struct Settings<T> {
|
|||
deserialize_with = "deserialize_some",
|
||||
skip_serializing_if = "Option::is_none"
|
||||
)]
|
||||
pub attributes_for_faceting: Option<Option<HashSet<String>>>,
|
||||
pub filterable_attributes: Option<Option<HashSet<String>>>,
|
||||
|
||||
#[serde(
|
||||
default,
|
||||
|
@ -81,7 +81,7 @@ impl Settings<Checked> {
|
|||
Settings {
|
||||
displayed_attributes: Some(None),
|
||||
searchable_attributes: Some(None),
|
||||
attributes_for_faceting: Some(None),
|
||||
filterable_attributes: Some(None),
|
||||
ranking_rules: Some(None),
|
||||
stop_words: Some(None),
|
||||
distinct_attribute: Some(None),
|
||||
|
@ -93,7 +93,7 @@ impl Settings<Checked> {
|
|||
let Self {
|
||||
displayed_attributes,
|
||||
searchable_attributes,
|
||||
attributes_for_faceting,
|
||||
filterable_attributes,
|
||||
ranking_rules,
|
||||
stop_words,
|
||||
distinct_attribute,
|
||||
|
@ -103,7 +103,7 @@ impl Settings<Checked> {
|
|||
Settings {
|
||||
displayed_attributes,
|
||||
searchable_attributes,
|
||||
attributes_for_faceting,
|
||||
filterable_attributes,
|
||||
ranking_rules,
|
||||
stop_words,
|
||||
distinct_attribute,
|
||||
|
@ -139,7 +139,7 @@ impl Settings<Unchecked> {
|
|||
Settings {
|
||||
displayed_attributes,
|
||||
searchable_attributes,
|
||||
attributes_for_faceting: self.attributes_for_faceting,
|
||||
filterable_attributes: self.filterable_attributes,
|
||||
ranking_rules: self.ranking_rules,
|
||||
stop_words: self.stop_words,
|
||||
distinct_attribute: self.distinct_attribute,
|
||||
|
@ -252,7 +252,7 @@ impl Index {
|
|||
}
|
||||
}
|
||||
|
||||
if let Some(ref facet_types) = settings.attributes_for_faceting {
|
||||
if let Some(ref facet_types) = settings.filterable_attributes {
|
||||
let facet_types = facet_types.clone().unwrap_or_else(HashSet::new);
|
||||
builder.set_filterable_fields(facet_types);
|
||||
}
|
||||
|
@ -329,7 +329,7 @@ mod test {
|
|||
let settings = Settings {
|
||||
displayed_attributes: Some(Some(vec![String::from("hello")])),
|
||||
searchable_attributes: Some(Some(vec![String::from("hello")])),
|
||||
attributes_for_faceting: None,
|
||||
filterable_attributes: None,
|
||||
ranking_rules: None,
|
||||
stop_words: None,
|
||||
distinct_attribute: None,
|
||||
|
@ -348,7 +348,7 @@ mod test {
|
|||
let settings = Settings {
|
||||
displayed_attributes: Some(Some(vec![String::from("*")])),
|
||||
searchable_attributes: Some(Some(vec![String::from("hello"), String::from("*")])),
|
||||
attributes_for_faceting: None,
|
||||
filterable_attributes: None,
|
||||
ranking_rules: None,
|
||||
stop_words: None,
|
||||
distinct_attribute: None,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue