public IIndexer <FilterLog> CreateIndexerForLog(string indexName, int documentsPerBatch = 1) { var indexClient = GetOrCreateIndexClient(indexName); var azureIndexer = new AzureFilterLogIndexer(indexClient, documentsPerBatch); _indexers.Add(azureIndexer); return(azureIndexer); }
public IIndexer <FilterLog> CreateIndexerForLog <TSearchDocument>( string indexName, Func <FilterLog, TSearchDocument> mapper, int documentsPerBatch = 1) where TSearchDocument : class, IHasId { var indexClient = GetOrCreateIndexClient(indexName); var azureIndexer = new AzureFilterLogIndexer <TSearchDocument>(indexClient, mapper, documentsPerBatch); _indexers.Add(azureIndexer); return(azureIndexer); }