public AzureUpdateContext(ISearchIndex index, ICommitPolicyExecutor commitPolicyExecutor)
 : this(index)
   {
       if (commitPolicyExecutor == null)
           throw new ArgumentNullException("commitPolicyExecutor");
       this.CommitPolicyExecutor = commitPolicyExecutor;
   }
 public AzureUpdateContext(ISearchIndex index, ICommitPolicyExecutor commitPolicyExecutor)
     : this(index)
 {
     if (commitPolicyExecutor == null)
     {
         throw new ArgumentNullException("commitPolicyExecutor");
     }
     this.CommitPolicyExecutor = commitPolicyExecutor;
 }
示例#3
0
 public ElasticSearchUpdateContext(ElasticSearchIndex elasticSearchIndex, ElasticClient esClient, ICommitPolicy commitPolicy, ICommitPolicyExecutor commitPolicyExecutor)
     : this(elasticSearchIndex, esClient)
 {
     if (commitPolicy != null && commitPolicyExecutor == null)
     {
         throw new ArgumentNullException("commitPolicyExecutor");
     }
     CommitPolicy          = commitPolicy;
     _commitPolicyExecutor = (commitPolicy != null) ? commitPolicyExecutor : new NullCommitPolicyExecutor();
 }
示例#4
0
        // Methods
        public ElasticSearchUpdateContext(ElasticSearchIndex index, ElasticClient esClient)
        {
            Assert.ArgumentNotNull(index, "index");

            _index    = index;
            _esClient = esClient;
            _documentsToAddOrUpdate = new List <Dictionary <string, object> >();
            _documentIdsToDelete    = new List <string>();

            IsParallel      = ContentSearchConfigurationSettings.IsParallelIndexingEnabled;
            ParallelOptions = new ParallelOptions();
            var parallelIndexingCoreLimit = ContentSearchConfigurationSettings.ParallelIndexingCoreLimit;

            if (parallelIndexingCoreLimit > 0)
            {
                ParallelOptions.MaxDegreeOfParallelism = parallelIndexingCoreLimit;
            }
            _commitPolicyExecutor = new NullCommitPolicyExecutor();
        }
   public AzureUpdateContext(ISearchIndex index, ICommitPolicy commitPolicy, ICommitPolicyExecutor commitPolicyExecutor)
 : this(index, commitPolicyExecutor)
   {
   }
 public AzureUpdateContext(ISearchIndex index, ICommitPolicy commitPolicy, ICommitPolicyExecutor commitPolicyExecutor)
     : this(index, commitPolicyExecutor)
 {
 }