Ejemplo n.º 1
0
        public IActionResult AdvancedResults(SearchContentDTO searchedContent)
        {
            SearchPagination pagination = CreatePagination(searchedContent);

            ESReadWebsitesManager client = new ESReadWebsitesManager();
            var searchResult             = client
                                           .FullTextSearchAdvanced(searchedContent, pagination)
                                           .ToDto(pagination, searchedContent);

            return(Ok(searchResult));
        }
Ejemplo n.º 2
0
        public IActionResult Results([FromQuery] string searchedContent, [FromQuery] int take, [FromQuery] int page)
        {
            SearchPagination pagination = CreatePagination(take, page);

            var searchedContentDto = new SearchContentDTO()
            {
                Input = searchedContent,
                Take  = pagination.Take,
                Page  = pagination.Page,
            };

            ESReadWebsitesManager client = new ESReadWebsitesManager();
            var searchResult             = client
                                           .FullTextSearch(searchedContent, pagination)
                                           .ToDto(pagination, searchedContentDto);

            return(Ok(searchResult));
        }
        public IActionResult AdvancedResults(SearchContentDTO searchedContent)
        {
            //ViewData["SearchedContent"] = searchedContent;

            SearchPagination pagination = CreatePagination(searchedContent);

            ESReadWebsitesManager client = new ESReadWebsitesManager();
            var searchResult             = client
                                           .FullTextSearchAdvanced(searchedContent, pagination)
                                           .ToDto(pagination, searchedContent);

            if (searchResult.SearchHits.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(searchResult));
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("WilcardSearch for a content: ");
            string searchedContent = Console.ReadLine();

            ESReadWebsitesManager client = new ESReadWebsitesManager();
            var results = client.WilcardSearch(searchedContent);

            if (results.Count == 0)
            {
                Console.WriteLine("No results found");
            }

            foreach (var response in results)
            {
                Console.WriteLine(response.Url);
            }

            Console.ReadLine();
        }
        public IActionResult Results(string searchedContent, int take, int page)
        {
            var searchedContentDto = new SearchContentDTO()
            {
                Input = searchedContent
            };

            //ViewData["SearchedContent"] = searchedContentDto;

            SearchPagination pagination = CreatePagination(take, page);

            ESReadWebsitesManager client = new ESReadWebsitesManager();
            var searchResult             = client
                                           .FullTextSearch(searchedContent, pagination)
                                           .ToDto(pagination, searchedContentDto);

            if (searchResult.SearchHits.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(searchResult));
        }
 public static void Init()
 {
     PendingWebsites = new Dictionary <string, bool>();
     VisitedWebsites = new Dictionary <string, bool>();
     EsClient        = new ESReadWebsitesManager();
 }