public IHttpActionResult Find(string term) { var results = _elasticSearchService.Search(term); if (results == null) { return(NotFound()); } return(Ok(results)); }
public List <T> Execute <T>() where T : class { var response = elasticSearchService.Search <T>(new SearchRequest(_indexName) { Size = _size, From = _from, Query = (QueryContainer)_queryContainer }); if (response.IsValid) { return(response.Documents.ToList()); } return(null); }
public async Task <ActionResult <List <ElasticEmployeeDetails> > > ElasticSearch(string searchString) { var result = await _elasticSearchService.Search(searchString); return(result.Documents.ToList <ElasticEmployeeDetails>()); }
public virtual async Task <ActionResult <IEnumerable <T> > > Search(string keyword) { _logger.LogInformation($"Trying to search keyword: {keyword}"); return(await _searchService.Search(keyword)); }
public async Task <List <LogDto> > Search(string keyword, int page, int pageSize) { return(await _elasticSearchService.Search(index, keyword, page, pageSize)); }