Beispiel #1
0
        public IIndexer <FilterLog> CreateIndexerForLog(string indexName, int documentsPerBatch = 1)
        {
            var indexClient  = GetOrCreateIndexClient(indexName);
            var azureIndexer = new AzureFilterLogIndexer(indexClient, documentsPerBatch);

            _indexers.Add(azureIndexer);
            return(azureIndexer);
        }
Beispiel #2
0
        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);
        }