示例#1
0
 public void InitializeIndex()
 {
     if (!client.Indices.Exists("documents").Exists)
     {
         processor.SerializeDocuments();
         indexHandler.InitIndexByDocuments <Document>(processor.GetDocuments());
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            var uri = new Uri("http://localhost:9200");
            var connectionSettings = new ConnectionSettings(uri).EnableDebugMode();
            var client             = new ElasticClient(connectionSettings);

            ResponseValidator.handleValidation(client.Ping(), "Connecting to Server");

            var indexHandler = new IndexHandler("documents", client);
            var processor    = new Processor(new FileReader(path));

            if (!client.Indices.Exists("documents").Exists)
            {
                processor.SerializeDocuments();
                indexHandler.InitIndexByDocuments <Document>(processor.GetDocuments());
            }

            Console.WriteLine("Please enter the sentence you wish to search : ");
            var responseOfSearchQuery = processor.DoProcessOfSearch(Console.ReadLine(), client, "documents");

            ConsolePrinter.PrintNameOfSuitableDocs(responseOfSearchQuery);
        }