Differentiate between document sort error and search sort error

This commit is contained in:
Mubelotix 2025-07-01 12:03:50 +02:00
parent 8aacd6374a
commit 283944ea89
No known key found for this signature in database
GPG key ID: 0406DF6C3A69B942
7 changed files with 20 additions and 16 deletions

View file

@ -663,7 +663,7 @@ fn documents_by_query(
let sorts: Vec<_> = match sort.iter().map(|s| milli::AscDesc::from_str(s)).collect() {
Ok(sorts) => sorts,
Err(asc_desc_error) => {
return Err(milli::Error::from(milli::SortError::from(asc_desc_error)).into())
return Err(milli::SortError::from(asc_desc_error).into_documents_error().into())
}
};
Some(sorts)

View file

@ -745,10 +745,9 @@ impl SearchByIndex {
match sort.iter().map(|s| milli::AscDesc::from_str(s)).collect() {
Ok(sorts) => sorts,
Err(asc_desc_error) => {
return Err(milli::Error::from(milli::SortError::from(
asc_desc_error,
))
.into())
return Err(milli::SortError::from(asc_desc_error)
.into_search_error()
.into())
}
};
Some(sorts)

View file

@ -1060,7 +1060,7 @@ pub fn prepare_search<'t>(
let sort = match sort.iter().map(|s| AscDesc::from_str(s)).collect() {
Ok(sorts) => sorts,
Err(asc_desc_error) => {
return Err(milli::Error::from(SortError::from(asc_desc_error)).into())
return Err(SortError::from(asc_desc_error).into_search_error().into())
}
};