fix(opensearch): handle empty free-text query search in global search (#6685)

This commit is contained in:
Sandeep Kumar
2024-11-29 15:16:31 +05:30
committed by GitHub
parent abcaa539ec
commit b1cdff0950

View File

@ -510,14 +510,15 @@ impl OpenSearchQueryBuilder {
case_sensitive_filters: Vec<&(String, Vec<String>)>,
) -> Vec<Value> {
let mut filter_array = Vec::new();
filter_array.push(json!({
"multi_match": {
"type": "phrase",
"query": self.query,
"lenient": true
}
}));
if !self.query.is_empty() {
filter_array.push(json!({
"multi_match": {
"type": "phrase",
"query": self.query,
"lenient": true
}
}));
}
let case_sensitive_json_filters = case_sensitive_filters
.into_iter()