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)); }
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)); }
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(); }