public async Task<string> SearchAllAsync(string query, int @from, int size)
 {
     var client = new ElasticsearchClient(_settings);
     var queryString = "{\"from\" : " + from + ", \"size\" : " + size + ", \"query\":{\"match\": {\"name\": {\"query\": \" " + query + " \",\"operator\": \"and\"}}}}";
     var res = await client.SearchAsync<string>(Setting.ElasticSearchIndex,queryString);
     return res.Response;
 }
 public async Task<string> SearchIngredientsAsync(string query, int @from, int size)
 {
     var client = new ElasticsearchClient(_settings);
     
     var queryString = "{\"from\": " + from +", \"size\": " + size +", \"filter\": { \"or\": [{\"term\": { \"dataType\": \"hop\"}},{\"term\": {\"dataType\": \"fermentable\"}},{\"term\": {\"dataType\": \"yeast\"}},{\"term\": {\"dataType\": \"other\"}}]},\"query\": {\"match\": {\"name\": {\"query\": \"" + query +"\"}}}}";
     var res = await client.SearchAsync<string>(Setting.ElasticSearchIndex, queryString);
     return res.Response;
 }