// // GET: /Search/ public ActionResult Index(string searchString = "") { ms = new MySearcher(Settings.Default.SiteToSearch); if (String.IsNullOrEmpty(searchString)) { ViewBag.searchText = ""; ViewBag.foundResultsCount = ""; ViewBag.infosearch = infosearch; ViewBag.searchTime = ""; } else { var watch = Stopwatch.StartNew(); infosearch = ms.Search(searchString); watch.Stop(); ViewBag.searchTime = "Search time: " + watch.ElapsedMilliseconds.ToString() + " ms"; ViewBag.searchText = infosearch[0]; ViewBag.foundResultsCount = infosearch[1]; ViewBag.infosearch = infosearch.GetRange(2, infosearch.Count - 2); } return(View()); }
public ActionResult SearchServiceInfo() { ms = new MySearcher(Settings.Default.SiteToSearch); //ViewBag.allLinks = MySearcher.listAllLinks; ViewBag.totalPages = "Total indexed pages count: " + ms.GetIndexedPagesCount().ToString(); return(View()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); //Add page from site to index MySearcher ms = new MySearcher(Settings.Default.SiteToSearch); ms.ScrapPagesFromSite(200); }
public static void Main() { // prepare table var db = new SocialNetworkContext(); db.Database.Delete(); db.Database.Create(); //// task 6 - parsing data from xml var parser = new XmlParser(db); parser.ParseFriendShipData(); parser.ParsePostData(); // task 7 - linq requests to database implemented in MySearcher class MySearcher searcher = new MySearcher(db); DataSearcher.Search(searcher); }