public object GetBySearchStringAndProperties([FromQuery] string query, [FromQuery] int from,
                                              [FromQuery] int size, [FromQuery] string lang, [FromBody] ProductSearchRequest requestBody)
 {
     if (requestBody == null)
     {
         requestBody = new ProductSearchRequest();
     }
     return(_productQueryService.FindByStringAndProperty(query, string.IsNullOrEmpty(lang) ? "default" :
                                                         lang, from, size == 0 ? 10 : size, requestBody.StringProperties, requestBody.NumericProperties, requestBody.Category, requestBody.StringAggregations, requestBody.NumericAggregations));
 }