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