Compartir a través de


SearchIndexingBufferedSenderOptions<T> Clase

Definición

Proporciona las opciones de configuración de SearchIndexingBufferedSender<T>.

public class SearchIndexingBufferedSenderOptions<T>
type SearchIndexingBufferedSenderOptions<'T> = class
Public Class SearchIndexingBufferedSenderOptions(Of T)

Parámetros de tipo

T

Tipo de .NET que se asigna al esquema de índice. Las instancias de este tipo se pueden recuperar como documentos del índice.

Herencia
SearchIndexingBufferedSenderOptions<T>

Constructores

SearchIndexingBufferedSenderOptions<T>()

Proporciona las opciones de configuración de SearchIndexingBufferedSender<T>.

Propiedades

AutoFlush

Obtiene o establece un valor que indica si el remitente debe vaciar automáticamente cualquier acción de indexación que se haya agregado. Esto ocurrirá cuando el lote esté lleno o cuando AutoFlushInterval haya transcurrido. El valor predeterminado es true.

AutoFlushInterval

Obtiene o establece una cantidad opcional de tiempo que se debe esperar antes de vaciar automáticamente las acciones de indexación restantes. El valor predeterminado es de 60 segundos.

FlushCancellationToken

Obtiene o establece un objeto CancellationToken que se va a usar al enviar acciones de indexación.

InitialBatchActionCount

Obtiene o establece un valor que indica el número inicial de acciones que se van a agrupar en un lote al optimizar el comportamiento del remitente. El valor predeterminado será 512 si no se establece. El máximo de servicio actual es 32000.

KeyFieldAccessor

Obtiene o establece una función que se puede usar para tener acceso al valor de clave de índice de un documento. Los errores de indexación se identifican mediante clave y puede usar esta función para proporcionar esa asignación. De lo contrario, buscaremos IsKey o llamaremos GetIndex(String, CancellationToken) para ayudar a determinar automáticamente la clave.

MaxRetriesPerIndexAction

Obtiene o establece el número de veces que se reintenta un documento con errores. Tenga en cuenta que esto es diferente al MaxRetries que intentará volver a enviar la misma solicitud. Esta propiedad se usa para controlar el número de intentos que realizaremos para enviar una acción de indexación.

MaxThrottlingDelay

Retraso máximo permisible entre los reintentos. Tenga en cuenta que esto es diferente del MaxDelay que solo se retrasará antes de volver a enviar la misma solicitud. Esta propiedad se usa para agregar retraso entre envíos por lotes adicionales cuando el servicio limita nuestras solicitudes.

ThrottlingDelay

Retraso de reintento inicial. El retraso aumentará exponencialmente con los reintentos posteriores y agregará vibración aleatoria. Tenga en cuenta que esto es diferente del Delay que solo se retrasará antes de volver a enviar la misma solicitud. Esta propiedad se usa para agregar retraso entre envíos por lotes adicionales cuando el servicio limita nuestras solicitudes.

Se aplica a