Compartilhar via


SearchIndexClient class

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

Construtores

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

Cria uma instância de SearchIndexClient.

Uso de exemplo:

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 ela 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. Essa operação é permanente, sem nenhuma opção de recuperação. O índice mapeado é intocado por essa operação.

deleteAlias(string, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Essa operação é permanente, sem nenhuma opção de recuperação. O índice mapeado é intocado por essa 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 das Bases de Conhecimento 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.

Uso de exemplo:

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 no serviço.

options
SearchIndexClientOptions

Usado para configurar o cliente de Índice de Pesquisa.

Detalhes da propriedade

apiVersion

Aviso

Essa 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 da propriedade

string

endpoint

O ponto de extremidade do serviço de pesquisa

endpoint: string

Valor da propriedade

string

pipeline

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

pipeline: Pipeline

Valor da propriedade

serviceVersion

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

serviceVersion: string

Valor da propriedade

string

Detalhes do 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

Retornos

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.

Retornos

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.

Retornos

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 ser criada.

options
CreateKnowledgeBaseOptions

parâmetros de opções.

Retornos

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 ser criada.

options
CreateKnowledgeSourceOptions

Os parâmetros de opções.

Retornos

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.

Retornos

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.

Retornos

Promise<SearchIndex>

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

Cria uma nova base de conhecimento ou atualiza uma base de conhecimento se ela 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 ser criada ou atualizada.

options
CreateOrUpdateKnowledgeBaseOptions

parâmetros de opções.

Retornos

Promise<KnowledgeBase>

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)

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

Parâmetros

sourceName

string

knowledgeSource
KnowledgeSource

Retornos

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.

Retornos

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 a ser criada em um serviço de pesquisa.

options
OperationOptions

Argumentos opcionais adicionais.

Retornos

Promise<SynonymMap>

deleteAlias(SearchAlias, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Essa operação é permanente, sem nenhuma opção de recuperação. O índice mapeado é intocado por essa 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.

Retornos

Promise<void>

deleteAlias(string, DeleteAliasOptions)

Exclui um alias de pesquisa e seu mapeamento associado a um índice. Essa operação é permanente, sem nenhuma opção de recuperação. O índice mapeado é intocado por essa operação.

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

Parâmetros

aliasName

string

Nome do alias a ser excluído.

options
DeleteAliasOptions

Argumentos opcionais adicionais.

Retornos

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.

Retornos

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.

Retornos

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 deletar.

options
DeleteKnowledgeBaseOptions

parâmetros de opções.

Retornos

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 para deletar.

options
DeleteKnowledgeBaseOptions

parâmetros de opções.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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 para recuperar.

options
GetKnowledgeBaseOptions

parâmetros de opções.

Retornos

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

Retornos

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.

Retornos

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.

Retornos

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

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

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.

Retornos

listKnowledgeBases(ListKnowledgeBasesOptions)

Recupera uma lista das Bases de Conhecimento 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.

Retornos

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 listar fontes de conhecimento.

Retornos

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 de lista.

Retornos

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 de lista.

Retornos

Promise<string[]>