mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 21:07:58 +08:00
feat(opensearch): refactor global search querybuilder and add case insensitivity opensearch filters (#6476)
This commit is contained in:
@ -190,7 +190,17 @@ pub async fn search_results(
|
||||
search_params: Vec<AuthInfo>,
|
||||
) -> CustomResult<GetSearchResponse, OpenSearchError> {
|
||||
let search_req = req.search_req;
|
||||
|
||||
if search_req.query.trim().is_empty()
|
||||
&& search_req
|
||||
.filters
|
||||
.as_ref()
|
||||
.map_or(true, |filters| filters.is_all_none())
|
||||
{
|
||||
return Err(OpenSearchError::BadRequestError(
|
||||
"Both query and filters are empty".to_string(),
|
||||
)
|
||||
.into());
|
||||
}
|
||||
let mut query_builder = OpenSearchQueryBuilder::new(
|
||||
OpenSearchQuery::Search(req.index),
|
||||
search_req.query,
|
||||
|
||||
Reference in New Issue
Block a user