コード例 #1
0
        public IHttpActionResult Find(string term)
        {
            var results = _elasticSearchService.Search(term);

            if (results == null)
            {
                return(NotFound());
            }
            return(Ok(results));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public async Task <ActionResult <List <ElasticEmployeeDetails> > > ElasticSearch(string searchString)
        {
            var result = await _elasticSearchService.Search(searchString);

            return(result.Documents.ToList <ElasticEmployeeDetails>());
        }
コード例 #4
0
        public virtual async Task <ActionResult <IEnumerable <T> > > Search(string keyword)
        {
            _logger.LogInformation($"Trying to search keyword: {keyword}");

            return(await _searchService.Search(keyword));
        }
コード例 #5
0
 public async Task <List <LogDto> > Search(string keyword, int page, int pageSize)
 {
     return(await _elasticSearchService.Search(index, keyword, page, pageSize));
 }