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