Exemplo n.º 1
0
 public ContinuousBulkInserter(
     Uri host,
     RandomDocumentGenerator documentGenerator,
     Index index,
     DocumentType type,
     int intervalInSecondes)
     : base(host)
 {
     this.intervalInSecondes = intervalInSecondes;
     this.documentGenerator  = documentGenerator;
     this.index = index;
     this.type  = type;
 }
        static void Main(string[] args)
        {
            Console.CancelKeyPress += new ConsoleCancelEventHandler(exitHandler);

            logger.Info("Retrieving document schema.");
            var documentSchema = new DocumentSchemaReader(@"F:\Dev\DotNet\Configs\schema_document.txt").GetDocumentSchema();

            logger.Info("Document schema retrieved.");

            var documentGenerator = new RandomDocumentGenerator(documentSchema);

            var index              = new Index(INDEX_NAME);
            var type               = new DocumentType(DOCUMENT_TYPE);
            var listDocument       = documentGenerator.GenerateDocuments(10);
            var continuousInserter = new ContinuousBulkInserter(new Uri(ES_NODE_URL), documentGenerator, index, type, 10);

            continuousInserter.Insert(1000);
        }