Пример #1
0
        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);
        }