你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchIndexingBufferedSenderOptions<T> 类

定义

提供 的配置 SearchIndexingBufferedSender<T>选项。

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

类型参数

T

映射到索引架构的 .NET 类型。 此类型的实例可以作为文档从索引中检索。

继承
SearchIndexingBufferedSenderOptions<T>

构造函数

SearchIndexingBufferedSenderOptions<T>()

提供 的配置 SearchIndexingBufferedSender<T>选项。

属性

AutoFlush

获取或设置一个值,该值指示发送方是否应自动刷新已添加的任何索引操作。 当批处理已满或已过时, AutoFlushInterval 将发生这种情况。 默认值为 true

AutoFlushInterval

获取或设置在自动刷新任何剩余索引操作之前要等待的可选时间。 默认值为 60 秒。

FlushCancellationToken

获取或设置 CancellationToken 提交索引操作时要使用的 。

InitialBatchActionCount

获取或设置一个值,该值指示在优化发送方行为时要分组成批的初始操作数。 如果未设置,默认值为 512。 当前服务最大值为 32000。

KeyFieldAccessor

获取或设置可用于访问文档的索引键值的函数。 任何索引错误都由键标识,可以使用此函数提供该映射。 否则,我们将查找 IsKey 或调用 GetIndex(String, CancellationToken) 帮助自动确定密钥。

MaxRetriesPerIndexAction

获取或设置重试失败文档的次数。 请注意,这与 MaxRetries 尝试重新发送同一请求不同。 此属性用于控制提交索引操作的尝试次数。

MaxThrottlingDelay

重试尝试之间的最大可能延迟。 请注意,这与 MaxDelay 它仅在重新发送同一请求之前延迟不同。 当请求被服务限制时,此属性用于添加其他批处理提交之间的延迟。

ThrottlingDelay

初始重试延迟。 延迟将随着后续重试而呈指数级增长,并增加随机抖动。 请注意,这与 Delay 它仅在重新发送同一请求之前延迟不同。 当请求被服务限制时,此属性用于添加其他批处理提交之间的延迟。

适用于