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

SearchIndexingBufferedSender<T> 类

定义

索引搜索文档,具有智能批处理、自动刷新和重试失败的索引编制操作。

public class SearchIndexingBufferedSender<T> : IAsyncDisposable, IDisposable
type SearchIndexingBufferedSender<'T> = class
    interface IDisposable
    interface IAsyncDisposable
Public Class SearchIndexingBufferedSender(Of T)
Implements IAsyncDisposable, IDisposable

类型参数

T

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

继承
SearchIndexingBufferedSender<T>
实现

构造函数

SearchIndexingBufferedSender<T>()

用于模拟的受保护构造函数。

SearchIndexingBufferedSender<T>(SearchClient, SearchIndexingBufferedSenderOptions<T>)

创建 一个新的 实例,该实例 SearchIndexingBufferedSender<T> 可用于通过智能批处理、自动刷新和重试失败索引操作为搜索文档编制索引。

属性

Endpoint

获取搜索服务的 URI 终结点。 这可能类似于“https://{search_service}.search.windows.net”。

IndexName

获取搜索索引的名称。

ServiceName

获取搜索服务的名称。

方法

DeleteDocuments(IEnumerable<T>, CancellationToken)

添加一批删除操作,以最终发送到搜索索引。

DeleteDocumentsAsync(IEnumerable<T>, CancellationToken)

添加一批删除操作,以最终发送到搜索索引。

Finalize()

确保已正确释放发件人。

Flush(CancellationToken)

刷新任何挂起的索引操作。 这将等到所有内容都发送完毕后再返回。

FlushAsync(CancellationToken)

刷新任何挂起的索引操作。 这将等到所有内容都发送完毕后再返回。

IndexDocuments(IndexDocumentsBatch<T>, CancellationToken)

添加一批上传、合并和/或删除操作,以最终发送到搜索索引。

IndexDocumentsAsync(IndexDocumentsBatch<T>, CancellationToken)

添加一批上传、合并和/或删除操作,以最终发送到搜索索引。

MergeDocuments(IEnumerable<T>, CancellationToken)

添加一批合并操作以最终发送到搜索索引。

MergeDocumentsAsync(IEnumerable<T>, CancellationToken)

添加一批合并操作以最终发送到搜索索引。

MergeOrUploadDocuments(IEnumerable<T>, CancellationToken)

添加一批合并或上传操作,以最终发送到搜索索引。

MergeOrUploadDocumentsAsync(IEnumerable<T>, CancellationToken)

添加一批合并或上传操作,以最终发送到搜索索引。

OnActionAddedAsync(IndexDocumentsAction<T>, CancellationToken)

引发 ActionAdded 事件。

OnActionCompletedAsync(IndexDocumentsAction<T>, IndexingResult, CancellationToken)

引发 ActionCompleted 事件。

OnActionFailedAsync(IndexDocumentsAction<T>, IndexingResult, Exception, CancellationToken)

引发 ActionFailed 事件。

OnActionSentAsync(IndexDocumentsAction<T>, CancellationToken)

引发 ActionSent 事件。

UploadDocuments(IEnumerable<T>, CancellationToken)

添加一批上传操作,以最终发送到搜索索引。

UploadDocumentsAsync(IEnumerable<T>, CancellationToken)

添加一批上传操作,以最终发送到搜索索引。

事件

ActionAdded

每当向发送方添加索引操作时引发的事件。

ActionCompleted

每当成功提交索引操作时引发的事件。

ActionFailed

每当索引操作失败时引发的事件。

ActionSent

每当发送方发送索引操作时引发的事件。

显式接口实现

IAsyncDisposable.DisposeAsync()

刷新所有剩余工时并清理资源。

IDisposable.Dispose()

刷新所有剩余工时并清理资源。

适用于