Пример #1
0
        static void Main(string[] args)
        {
            DI.Initialize();

            DI.webCrawler.Initialize();
            DI.DPC.Initialize();

            if (crawl)
            {
                WebCrawler.WebCrawler webCrawler = DI.webCrawler;
                webCrawler.Run();
            }

            Indexer.Indexer indexer = DI.indexer;
            DI.indexer.Initialize(arePagesInMemory, numberOfPagesToLoad);
            DI.ranker.Initialize();
            indexer.Run(numberOfPagesToLoad);
            List <string> urlsOfMatchedDocuments = QueryPages(indexer);

            if (urlsOfMatchedDocuments.Count == 0)
            {
                Console.WriteLine("No matching pages");
            }
            else
            {
                Console.WriteLine("Url of matching pages:");
                foreach (string url in urlsOfMatchedDocuments)
                {
                    Console.WriteLine(url);
                }
            }
            Console.ReadLine();
        }