Partilhar via


SearchIndexClient class

Classe para executar operações para gerenciar (criar, atualizar, listar/excluir) índices, & sinônimos de mapas.

Construtores

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

Cria uma instância de SearchIndexClient.

Exemplo de uso:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));

Propriedades

apiVersion

A versão da API a ser usada ao se comunicar com o serviço.

endpoint

O ponto de extremidade do serviço de pesquisa

pipeline

Uma referência ao pipeline HTTP interno para uso com solicitações brutas

serviceVersion

A versão da API a ser usada ao se comunicar com o serviço.

Métodos

analyzeText(string, AnalyzeTextOptions)

Chama um analisador ou tokenizador manualmente no texto fornecido.

createAlias(SearchAlias, OperationOptions)

Cria um novo alias de pesquisa.

createIndex(SearchIndex, OperationOptions)

Cria um novo índice.

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

Cria uma nova base de conhecimento.

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

Cria uma nova fonte de conhecimento.

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

Cria um novo alias de pesquisa ou atualiza um alias se ele já existir.

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

Cria um novo índice ou modifica um existente.

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

Cria uma nova base de conhecimento ou atualiza uma base de conhecimento se esta já existir.

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)
createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

Cria um novo SynonymMap ou modifica um existente.

createSynonymMap(SynonymMap, OperationOptions)

Cria um novo SynonymMap em um serviço de pesquisa.

deleteAlias(SearchAlias, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Esta operação é permanente, sem opção de recuperação. O índice mapeado não é tocado por esta operação.

deleteAlias(string, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Esta operação é permanente, sem opção de recuperação. O índice mapeado não é tocado por esta operação.

deleteIndex(SearchIndex, DeleteIndexOptions)

Exclui um índice existente.

deleteIndex(string, DeleteIndexOptions)

Exclui um índice existente.

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

Exclui uma base de dados de conhecimento existente.

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

Exclui uma base de dados de conhecimento existente.

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

Exclui uma fonte existente.

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

Exclui uma fonte existente.

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

Exclui um SynonymMap existente.

getAlias(string, OperationOptions)

Recupera uma definição de alias.

getIndex(string, OperationOptions)

Recupera informações sobre um índice.

getIndexStatistics(string, OperationOptions)

Recupera estatísticas sobre um índice, como a contagem de documentos e o tamanho do armazenamento de índice.

getIndexStatsSummary(GetIndexStatsSummaryOptions)

Recupera uma lista de índices existentes no serviço.

getKnowledgeBase(string, GetKnowledgeBaseOptions)

Recupera uma definição de base de conhecimento.

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

Recupera o KnowledgeRetrievalClient correspondente a este SearchIndexClient

getKnowledgeSource(string, GetKnowledgeSourceOptions)

Recupera uma definição de fonte de conhecimento.

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

Retorna o status atual e o histórico de sincronização de uma fonte de conhecimento.

getSearchClient<TModel>(string, SearchClientOptions)

Recupera o SearchClient correspondente a este SearchIndexClient

getServiceStatistics(OperationOptions)

Recupera estatísticas sobre o serviço, como a contagem de documentos, índice, etc.

getSynonymMap(string, OperationOptions)

Recupera informações sobre um SynonymMap.

listAliases(OperationOptions)

Lista todos os aliases disponíveis para um serviço de pesquisa.

listIndexes(OperationOptions)

Recupera uma lista de índices existentes no serviço.

listIndexesNames(OperationOptions)

Recupera uma lista de nomes de índices existentes no serviço.

listKnowledgeBases(ListKnowledgeBasesOptions)

Recupera uma lista de KnowledgeBases existentes no serviço.

listKnowledgeSources(ListKnowledgeSourcesOptions)

Recupera uma lista de KnowledgeSources existentes no serviço.

listSynonymMaps(OperationOptions)

Recupera uma lista de SynonymMaps existentes no serviço.

listSynonymMapsNames(OperationOptions)

Recupera uma lista de nomes de SynonymMaps existentes no serviço.

Detalhes do Construtor

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

Cria uma instância de SearchIndexClient.

Exemplo de uso:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));
new SearchIndexClient(endpoint: string, credential: KeyCredential | TokenCredential, options?: SearchIndexClientOptions)

Parâmetros

endpoint

string

O ponto de extremidade do serviço de pesquisa

credential

KeyCredential | TokenCredential

Usado para autenticar solicitações para o serviço.

options
SearchIndexClientOptions

Usado para configurar o cliente de índice de pesquisa.

Detalhes de Propriedade

apiVersion

Aviso

Esta API foi preterida.

use {@Link serviceVersion} instead

A versão da API a ser usada ao se comunicar com o serviço.

apiVersion: string

Valor de Propriedade

string

endpoint

O ponto de extremidade do serviço de pesquisa

endpoint: string

Valor de Propriedade

string

pipeline

Uma referência ao pipeline HTTP interno para uso com solicitações brutas

pipeline: Pipeline

Valor de Propriedade

serviceVersion

A versão da API a ser usada ao se comunicar com o serviço.

serviceVersion: string

Valor de Propriedade

string

Detalhes de Método

analyzeText(string, AnalyzeTextOptions)

Chama um analisador ou tokenizador manualmente no texto fornecido.

function analyzeText(indexName: string, options: AnalyzeTextOptions): Promise<AnalyzeResult>

Parâmetros

indexName

string

O nome do índice que contém o campo a ser analisado

options
AnalyzeTextOptions

Argumentos adicionais

Devoluções

Promise<AnalyzeResult>

createAlias(SearchAlias, OperationOptions)

Cria um novo alias de pesquisa.

function createAlias(alias: SearchAlias, options?: OperationOptions): Promise<SearchAlias>

Parâmetros

alias
SearchAlias

A definição do alias a ser criado.

options
OperationOptions

Os parâmetros de opções.

Devoluções

Promise<SearchAlias>

createIndex(SearchIndex, OperationOptions)

Cria um novo índice.

function createIndex(index: SearchIndex, options?: OperationOptions): Promise<SearchIndex>

Parâmetros

index
SearchIndex

As informações que descrevem o índice a ser criado.

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SearchIndex>

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

Cria uma nova base de conhecimento.

function createKnowledgeBase(knowledgeBase: KnowledgeBase, options?: CreateKnowledgeBaseOptions): Promise<KnowledgeBase>

Parâmetros

knowledgeBase
KnowledgeBase

Definição da base de conhecimento a criar.

options
CreateKnowledgeBaseOptions

parâmetros de opções.

Devoluções

Promise<KnowledgeBase>

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

Cria uma nova fonte de conhecimento.

function createKnowledgeSource(knowledgeSource: KnowledgeSource, options?: CreateKnowledgeSourceOptions): Promise<KnowledgeSource>

Parâmetros

knowledgeSource
KnowledgeSource

A definição da fonte de conhecimento a criar.

options
CreateKnowledgeSourceOptions

Os parâmetros de opções.

Devoluções

Promise<KnowledgeSource>

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

Cria um novo alias de pesquisa ou atualiza um alias se ele já existir.

function createOrUpdateAlias(alias: SearchAlias, options?: CreateOrUpdateAliasOptions): Promise<SearchAlias>

Parâmetros

alias
SearchAlias

A definição do alias a ser criado ou atualizado.

options
CreateOrUpdateAliasOptions

Os parâmetros de opções.

Devoluções

Promise<SearchAlias>

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

Cria um novo índice ou modifica um existente.

function createOrUpdateIndex(index: SearchIndex, options?: CreateOrUpdateIndexOptions): Promise<SearchIndex>

Parâmetros

index
SearchIndex

As informações que descrevem o índice a ser criado.

options
CreateOrUpdateIndexOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SearchIndex>

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

Cria uma nova base de conhecimento ou atualiza uma base de conhecimento se esta já existir.

function createOrUpdateKnowledgeBase(knowledgeBaseName: string, knowledgeBase: KnowledgeBase, options?: CreateOrUpdateKnowledgeBaseOptions): Promise<KnowledgeBase>

Parâmetros

knowledgeBaseName

string

Nome da base de conhecimento para criar ou atualizar.

knowledgeBase
KnowledgeBase

Definição da base de conhecimento a criar ou atualizar.

options
CreateOrUpdateKnowledgeBaseOptions

parâmetros de opções.

Devoluções

Promise<KnowledgeBase>

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)

function createOrUpdateKnowledgeSource(sourceName: string, knowledgeSource: KnowledgeSource, options?: CreateOrUpdateKnowledgeSourceOptions): Promise<KnowledgeSource>

Parâmetros

sourceName

string

knowledgeSource
KnowledgeSource

Devoluções

Promise<KnowledgeSource>

createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

Cria um novo SynonymMap ou modifica um existente.

function createOrUpdateSynonymMap(synonymMap: SynonymMap, options?: CreateOrUpdateSynonymMapOptions): Promise<SynonymMap>

Parâmetros

synonymMap
SynonymMap

As informações que descrevem o SynonymMap a ser criado.

options
CreateOrUpdateSynonymMapOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SynonymMap>

createSynonymMap(SynonymMap, OperationOptions)

Cria um novo SynonymMap em um serviço de pesquisa.

function createSynonymMap(synonymMap: SynonymMap, options?: OperationOptions): Promise<SynonymMap>

Parâmetros

synonymMap
SynonymMap

A definição de synonymMap para criar em um serviço de pesquisa.

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SynonymMap>

deleteAlias(SearchAlias, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Esta operação é permanente, sem opção de recuperação. O índice mapeado não é tocado por esta operação.

function deleteAlias(alias: SearchAlias, options?: DeleteAliasOptions): Promise<void>

Parâmetros

alias
SearchAlias

O alias a ser excluído.

options
DeleteAliasOptions

Argumentos opcionais adicionais.

Devoluções

Promise<void>

deleteAlias(string, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Esta operação é permanente, sem opção de recuperação. O índice mapeado não é tocado por esta operação.

function deleteAlias(aliasName: string, options?: DeleteAliasOptions): Promise<void>

Parâmetros

aliasName

string

Nome do alias a eliminar.

options
DeleteAliasOptions

Argumentos opcionais adicionais.

Devoluções

Promise<void>

deleteIndex(SearchIndex, DeleteIndexOptions)

Exclui um índice existente.

function deleteIndex(index: SearchIndex, options?: DeleteIndexOptions): Promise<void>

Parâmetros

index
SearchIndex

O índice a ser excluído.

options
DeleteIndexOptions

Argumentos opcionais adicionais.

Devoluções

Promise<void>

deleteIndex(string, DeleteIndexOptions)

Exclui um índice existente.

function deleteIndex(indexName: string, options?: DeleteIndexOptions): Promise<void>

Parâmetros

indexName

string

Nome do índice a ser excluído.

options
DeleteIndexOptions

Argumentos opcionais adicionais.

Devoluções

Promise<void>

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

Exclui uma base de dados de conhecimento existente.

function deleteKnowledgeBase(knowledgeBase: KnowledgeBase, options?: DeleteKnowledgeBaseOptions): Promise<void>

Parâmetros

knowledgeBase
KnowledgeBase

A base de conhecimento para apagar.

options
DeleteKnowledgeBaseOptions

parâmetros de opções.

Devoluções

Promise<void>

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

Exclui uma base de dados de conhecimento existente.

function deleteKnowledgeBase(knowledgeBaseName: string, options?: DeleteKnowledgeBaseOptions): Promise<void>

Parâmetros

knowledgeBaseName

string

Nome da base de conhecimento a eliminar.

options
DeleteKnowledgeBaseOptions

parâmetros de opções.

Devoluções

Promise<void>

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

Exclui uma fonte existente.

function deleteKnowledgeSource(source: KnowledgeSource, options?: DeleteKnowledgeSourceOptions): Promise<void>

Parâmetros

source
KnowledgeSource

a fonte de conhecimento a ser excluída.

options
DeleteKnowledgeSourceOptions

parâmetros de opções.

Devoluções

Promise<void>

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

Exclui uma fonte existente.

function deleteKnowledgeSource(sourceName: string, options?: DeleteKnowledgeSourceOptions): Promise<void>

Parâmetros

sourceName

string

Nome da fonte de conhecimento a ser excluída.

options
DeleteKnowledgeSourceOptions

parâmetros de opções.

Devoluções

Promise<void>

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

Exclui um SynonymMap existente.

function deleteSynonymMap(synonymMap: string | SynonymMap, options?: DeleteSynonymMapOptions): Promise<void>

Parâmetros

synonymMap

string | SynonymMap

options
DeleteSynonymMapOptions

Argumentos opcionais adicionais.

Devoluções

Promise<void>

getAlias(string, OperationOptions)

Recupera uma definição de alias.

function getAlias(aliasName: string, options?: OperationOptions): Promise<SearchAlias>

Parâmetros

aliasName

string

O nome do alias a ser recuperado.

options
OperationOptions

Os parâmetros de opções.

Devoluções

Promise<SearchAlias>

getIndex(string, OperationOptions)

Recupera informações sobre um índice.

function getIndex(indexName: string, options?: OperationOptions): Promise<SearchIndex>

Parâmetros

indexName

string

O nome do índice.

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SearchIndex>

getIndexStatistics(string, OperationOptions)

Recupera estatísticas sobre um índice, como a contagem de documentos e o tamanho do armazenamento de índice.

function getIndexStatistics(indexName: string, options?: OperationOptions): Promise<SearchIndexStatistics>

Parâmetros

indexName

string

O nome do índice.

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

getIndexStatsSummary(GetIndexStatsSummaryOptions)

Recupera uma lista de índices existentes no serviço.

function getIndexStatsSummary(options?: GetIndexStatsSummaryOptions): IndexStatisticsSummaryIterator

Parâmetros

options
GetIndexStatsSummaryOptions

Opções para a operação de índice de lista.

Devoluções

getKnowledgeBase(string, GetKnowledgeBaseOptions)

Recupera uma definição de base de conhecimento.

function getKnowledgeBase(knowledgeBaseName: string, options?: GetKnowledgeBaseOptions): Promise<KnowledgeBase>

Parâmetros

knowledgeBaseName

string

Nome da base de conhecimento a recuperar.

options
GetKnowledgeBaseOptions

parâmetros de opções.

Devoluções

Promise<KnowledgeBase>

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

Recupera o KnowledgeRetrievalClient correspondente a este SearchIndexClient

function getKnowledgeRetrievalClient(knowledgeBaseName: string, options?: KnowledgeRetrievalClientOptions): KnowledgeRetrievalClient

Parâmetros

knowledgeBaseName

string

Nome da base de conhecimento

options
KnowledgeRetrievalClientOptions

Opções do KnowledgeRetrievalClient

Devoluções

getKnowledgeSource(string, GetKnowledgeSourceOptions)

Recupera uma definição de fonte de conhecimento.

function getKnowledgeSource(sourceName: string, options?: GetKnowledgeSourceOptions): Promise<KnowledgeSource>

Parâmetros

sourceName

string

O nome da fonte de conhecimento a ser recuperada.

options
GetKnowledgeSourceOptions

Os parâmetros de opções.

Devoluções

Promise<KnowledgeSource>

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

Retorna o status atual e o histórico de sincronização de uma fonte de conhecimento.

function getKnowledgeSourceStatus(sourceName: string, options?: GetKnowledgeSourceStatusOptions): Promise<KnowledgeSourceStatus>

Parâmetros

sourceName

string

O nome da fonte de conhecimento para a qual recuperar o status.

options
GetKnowledgeSourceStatusOptions

Os parâmetros de opções.

Devoluções

getSearchClient<TModel>(string, SearchClientOptions)

Recupera o SearchClient correspondente a este SearchIndexClient

function getSearchClient<TModel>(indexName: string, options?: SearchClientOptions): SearchClient<TModel>

Parâmetros

indexName

string

Nome do índice

options
SearchClientOptions

Opções do SearchClient

Devoluções

SearchClient<TModel>

getServiceStatistics(OperationOptions)

Recupera estatísticas sobre o serviço, como a contagem de documentos, índice, etc.

function getServiceStatistics(options?: OperationOptions): Promise<SearchServiceStatistics>

Parâmetros

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

getSynonymMap(string, OperationOptions)

Recupera informações sobre um SynonymMap.

function getSynonymMap(synonymMapName: string, options?: OperationOptions): Promise<SynonymMap>

Parâmetros

synonymMapName

string

O nome do SynonymMap.

options
OperationOptions

Argumentos opcionais adicionais.

Devoluções

Promise<SynonymMap>

listAliases(OperationOptions)

Lista todos os aliases disponíveis para um serviço de pesquisa.

function listAliases(options?: OperationOptions): AliasIterator

Parâmetros

options
OperationOptions

Os parâmetros de opções.

Devoluções

listIndexes(OperationOptions)

Recupera uma lista de índices existentes no serviço.

function listIndexes(options?: OperationOptions): IndexIterator

Parâmetros

options
OperationOptions

Opções para a operação de índice de lista.

Devoluções

listIndexesNames(OperationOptions)

Recupera uma lista de nomes de índices existentes no serviço.

function listIndexesNames(options?: OperationOptions): IndexNameIterator

Parâmetros

options
OperationOptions

Opções para a operação de índice de lista.

Devoluções

listKnowledgeBases(ListKnowledgeBasesOptions)

Recupera uma lista de KnowledgeBases existentes no serviço.

function listKnowledgeBases(options?: ListKnowledgeBasesOptions): KnowledgeBaseIterator

Parâmetros

options
ListKnowledgeBasesOptions

Opções para a operação da base de conhecimento da lista.

Devoluções

listKnowledgeSources(ListKnowledgeSourcesOptions)

Recupera uma lista de KnowledgeSources existentes no serviço.

function listKnowledgeSources(options?: ListKnowledgeSourcesOptions): KnowledgeSourceIterator

Parâmetros

options
ListKnowledgeSourcesOptions

Opções para a operação de fontes de conhecimento de lista.

Devoluções

listSynonymMaps(OperationOptions)

Recupera uma lista de SynonymMaps existentes no serviço.

function listSynonymMaps(options?: OperationOptions): Promise<SynonymMap[]>

Parâmetros

options
OperationOptions

Opções para a operação SynonymMaps da lista.

Devoluções

Promise<SynonymMap[]>

listSynonymMapsNames(OperationOptions)

Recupera uma lista de nomes de SynonymMaps existentes no serviço.

function listSynonymMapsNames(options?: OperationOptions): Promise<string[]>

Parâmetros

options
OperationOptions

Opções para a operação SynonymMaps da lista.

Devoluções

Promise<string[]>