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

SearchClient 类

定义

Azure 认知搜索可用于查询索引以及上传、合并或删除文档的客户端。

public class SearchClient
type SearchClient = class
Public Class SearchClient
继承
SearchClient

构造函数

SearchClient()

初始化 SearchClient 类的新实例以供模拟。

SearchClient(Uri, String, AzureKeyCredential)

初始化 SearchClient 类的新实例,以便查询索引以及上传、合并或删除文档。

SearchClient(Uri, String, AzureKeyCredential, SearchClientOptions)

初始化 SearchClient 类的新实例,以便查询索引以及上传、合并或删除文档。

SearchClient(Uri, String, TokenCredential)

初始化 SearchClient 类的新实例,以便查询索引以及上传、合并或删除文档。

SearchClient(Uri, String, TokenCredential, SearchClientOptions)

初始化 SearchClient 类的新实例,以便查询索引以及上传、合并或删除文档。

属性

Endpoint

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

IndexName

获取搜索索引的名称。

ServiceName

获取搜索服务的名称。

方法

Autocomplete(String, String, AutocompleteOptions, CancellationToken)

根据输入文本和搜索索引中的匹配文档建议查询词。 自动完成

AutocompleteAsync(String, String, AutocompleteOptions, CancellationToken)

根据输入文本和搜索索引中的匹配文档建议查询词。 自动完成

DeleteDocuments(String, IEnumerable<String>, IndexDocumentsOptions, CancellationToken)

将文档作为批从索引中删除,只提供它们的键。

DeleteDocuments<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

以批处理的形式从索引中删除文档。

DeleteDocumentsAsync(String, IEnumerable<String>, IndexDocumentsOptions, CancellationToken)

将文档作为批从索引中删除,只提供它们的键。

DeleteDocumentsAsync<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

以批处理的形式从索引中删除文档。

GetDocument<T>(String, GetDocumentOptions, CancellationToken)

从Azure 认知搜索检索文档。 当用户单击特定搜索结果并且希望查找关于该文档的特定详细信息时,这很有用。 一次只能获取一个文档。 使用搜索在单个请求中获取多个文档。 查找文档

GetDocumentAsync<T>(String, GetDocumentOptions, CancellationToken)

从Azure 认知搜索检索文档。 当用户单击特定搜索结果并且希望查找关于该文档的特定详细信息时,这很有用。 一次只能获取一个文档。 使用搜索在单个请求中获取多个文档。 查找文档

GetDocumentCount(CancellationToken)

检索此搜索索引中的文档数。

GetDocumentCountAsync(CancellationToken)

检索此搜索索引中的文档数。

IndexDocuments<T>(IndexDocumentsBatch<T>, IndexDocumentsOptions, CancellationToken)

将一批上传、合并和/或删除操作发送到搜索索引。 添加、更新或删除文档

IndexDocumentsAsync<T>(IndexDocumentsBatch<T>, IndexDocumentsOptions, CancellationToken)

将一批上传、合并和/或删除操作发送到搜索索引。 添加、更新或删除文档

MergeDocuments<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批处理合并到索引中。

MergeDocumentsAsync<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批处理合并到索引中。

MergeOrUploadDocuments<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批合并或上传到索引。

MergeOrUploadDocumentsAsync<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批合并或上传到索引。

Search<T>(String, SearchOptions, CancellationToken)

在搜索索引中搜索文档。 搜索文档

SearchAsync<T>(String, SearchOptions, CancellationToken)

在搜索索引中搜索文档。 搜索文档

Suggest<T>(String, String, SuggestOptions, CancellationToken)

执行“键入时搜索”查询,该查询包含部分文本输入 (最少三个字符) 。 它返回在建议器感知字段中找到的匹配文本。 Azure 认知搜索在建议器中预定义的字段中查找匹配的值。 例如,如果对某个城市字段启用建议,则键入“sea”将生成包含“Seattle”、“Sea Tac”和“Seaside” (该字段) 的所有实际城市名称的文档。 建议

SuggestAsync<T>(String, String, SuggestOptions, CancellationToken)

执行“键入时搜索”查询,该查询包含部分文本输入 (最少三个字符) 。 它返回在建议器感知字段中找到的匹配文本。 Azure 认知搜索在建议器中预定义的字段中查找匹配的值。 例如,如果对某个城市字段启用建议,则键入“sea”将生成包含“Seattle”、“Sea Tac”和“Seaside” (该字段) 的所有实际城市名称的文档。 建议

UploadDocuments<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批上传到索引。

UploadDocumentsAsync<T>(IEnumerable<T>, IndexDocumentsOptions, CancellationToken)

将文档作为批上传到索引。

适用于