Exemple #1
0
 private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter)
 {
     foreach (var reduceKey in ReduceKeys)
     {
         var entryKey = reduceKey;
         parent.InvokeOnIndexEntryDeletedOnAllBatchers(batchers, new Term(Constants.ReduceKeyFieldName, entryKey));
         indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
     }
 }
Exemple #2
0
            private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter, Stopwatch deleteExistingDocumentsDuration)
            {
                foreach (var reduceKey in ReduceKeys)
                {
                    var entryKey = reduceKey;
                    parent.InvokeOnIndexEntryDeletedOnAllBatchers(batchers, new Term(Constants.ReduceKeyFieldName, entryKey));

                    using (StopwatchScope.For(deleteExistingDocumentsDuration))
                    {
                        indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
                    }
                }
            }
Exemple #3
0
 private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter)
 {
     foreach (var reduceKey in ReduceKeys)
     {
         var entryKey = reduceKey;
         indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
         batchers.ApplyAndIgnoreAllErrors(
             exception =>
         {
             logIndexing.WarnException(
                 string.Format("Error when executed OnIndexEntryDeleted trigger for index '{0}', key: '{1}'",
                               name, entryKey),
                 exception);
             Context.AddError(name, entryKey, exception.Message, "OnIndexEntryDeleted Trigger");
         },
             trigger => trigger.OnIndexEntryDeleted(entryKey));
     }
 }
			private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter)
			{
				foreach (var reduceKey in ReduceKeys)
				{
					var entryKey = reduceKey;
					parent.InvokeOnIndexEntryDeletedOnAllBatchers(batchers, new Term(Constants.ReduceKeyFieldName, entryKey));
					indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
				}
			}
			private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter, Stopwatch deleteExistingDocumentsDuration)
			{
				foreach (var reduceKey in ReduceKeys)
				{
					var entryKey = reduceKey;
					parent.InvokeOnIndexEntryDeletedOnAllBatchers(batchers, new Term(Constants.ReduceKeyFieldName, entryKey));

					using (StopwatchScope.For(deleteExistingDocumentsDuration))
					{
						indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
					}
				}
			}
Exemple #6
0
			private void RemoveExistingReduceKeysFromIndex(RavenIndexWriter indexWriter)
			{
				foreach (var reduceKey in ReduceKeys)
				{
					var entryKey = reduceKey;
					indexWriter.DeleteDocuments(new Term(Constants.ReduceKeyFieldName, entryKey));
					batchers.ApplyAndIgnoreAllErrors(
						exception =>
						{
							logIndexing.WarnException(
								string.Format("Error when executed OnIndexEntryDeleted trigger for index '{0}', key: '{1}'",
											  name, entryKey),
								exception);
							Context.AddError(name, entryKey, exception.Message, "OnIndexEntryDeleted Trigger");
						},
						trigger => trigger.OnIndexEntryDeleted(entryKey));
				}
			}