public void IndexDocuments <T>(string indexName, IEnumerable <T> documents) where T : class { try { Console.WriteLine($"Indexed {documents?.Count()} Documents"); _client.BulkAll(documents, indexName, 1000); } catch (Exception e) { Console.WriteLine($"Failed to index all documents Error: {e.Message}"); } Console.WriteLine($"{documents?.Count()} Documents indexed sucessfully"); }
public void IndexRoatpProviders(string indexName, IEnumerable <RoatpProvider> indexEntries) { var documents = indexEntries.Select(roatpProvider => ElasticsearchRoatpDocumentMapper.CreateRoatpProviderDocument(roatpProvider)).ToList(); _elasticsearchClient.BulkAll(documents, indexName); }