hide fields not in the displayedAttributes list from errors

This commit is contained in:
Vivek Kumar
2023-07-24 14:50:07 +05:30
parent 3dda93d50f
commit dd57873f8e
4 changed files with 59 additions and 31 deletions

View File

@ -280,9 +280,13 @@ impl<'a> SearchForFacetValues<'a> {
let filterable_fields = index.filterable_fields(rtxn)?;
if !filterable_fields.contains(&self.facet) {
let (valid_fields, hidden_fields) =
index.remove_hidden_fields(rtxn, filterable_fields)?;
return Err(UserError::InvalidFacetSearchFacetName {
field: self.facet.clone(),
valid_fields: filterable_fields.into_iter().collect(),
valid_fields,
hidden_fields,
}
.into());
}