mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-04 04:17:10 +02:00
Check indexing fragments as well as search fragments
This commit is contained in:
parent
7113fcf63a
commit
428463e45c
1 changed files with 13 additions and 8 deletions
|
@ -110,6 +110,13 @@ impl RequestData {
|
||||||
Ok(if indexing_fragments.is_empty() && search_fragments.is_empty() {
|
Ok(if indexing_fragments.is_empty() && search_fragments.is_empty() {
|
||||||
RequestData::Single(Request::new(request)?)
|
RequestData::Single(Request::new(request)?)
|
||||||
} else {
|
} else {
|
||||||
|
for (name, value) in indexing_fragments {
|
||||||
|
JsonTemplate::new(value).map_err(|error| {
|
||||||
|
NewEmbedderError::rest_could_not_parse_template(
|
||||||
|
error.parsing(&format!(".indexingFragments.{name}")),
|
||||||
|
)
|
||||||
|
})?;
|
||||||
|
}
|
||||||
RequestData::FromFragments(RequestFromFragments::new(request, search_fragments)?)
|
RequestData::FromFragments(RequestFromFragments::new(request, search_fragments)?)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -614,14 +621,12 @@ impl RequestFromFragments {
|
||||||
let search_fragments: Result<_, NewEmbedderError> = search_fragments
|
let search_fragments: Result<_, NewEmbedderError> = search_fragments
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|(name, value)| {
|
.map(|(name, value)| {
|
||||||
Ok((
|
let json_template = JsonTemplate::new(value).map_err(|error| {
|
||||||
name,
|
NewEmbedderError::rest_could_not_parse_template(
|
||||||
JsonTemplate::new(value).map_err(|error| {
|
error.parsing(&format!(".searchFragments.{name}")),
|
||||||
NewEmbedderError::rest_could_not_parse_template(
|
)
|
||||||
error.parsing("searchFragments"),
|
})?;
|
||||||
)
|
Ok((name, json_template))
|
||||||
})?,
|
|
||||||
))
|
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue