Partilhar via


SearchIndexerClient Classe

Um cliente para interagir com os Indexadores do serviço de pesquisa do Azure.

Herança
azure.search.documents._headers_mixin.HeadersMixin
SearchIndexerClient

Construtor

SearchIndexerClient(endpoint: str, credential: AzureKeyCredential | AsyncTokenCredential, **kwargs)

Parâmetros

endpoint
str
Necessário

O ponto final do URL de um serviço de pesquisa do Azure

credential
AzureKeyCredential ou AsyncTokenCredential
Necessário

Uma credencial para autorizar pedidos de cliente de pesquisa

api_version
str

A versão da API de Pesquisa a utilizar para pedidos.

audience
str

define a Audiência a utilizar para autenticação com o Azure Active Directory (AAD). A audiência não é considerada ao utilizar uma chave partilhada. Se o público não for fornecido, a audiência da cloud pública será assumida.

Métodos

close

Feche a SearchIndexerClient sessão.

create_data_source_connection

Cria uma nova ligação de origem de dados. :p aram data_source_connection: a definição da ligação de origem de dados a criar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection

create_indexer

Cria um novo SearchIndexer.

create_or_update_data_source_connection

Cria uma nova ligação de origem de dados ou atualiza uma ligação de origem de dados se já existir. :p aram data_source_connection: a definição da ligação de origem de dados para criar ou atualizar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :keyword match_condition: The match condition to use upon the etag :p aramtype match_condition ~ azure.core.MatchConditions :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection

create_or_update_indexer

Cria um novo indexador ou atualiza um indexador se já existir.

create_or_update_skillset

Crie um novo SearchIndexerSkillset num Serviço de pesquisa do Azure ou atualize um existente.

create_skillset

Criar um novo SearchIndexerSkillset num Serviço de pesquisa do Azure

delete_data_source_connection

Elimina uma ligação de origem de dados. Para utilizar as condições de acesso, o modelo SearchIndexerDataSourceConnection tem de ser fornecido em vez do nome. É suficiente para fornecer o nome da ligação da origem de dados para eliminar incondicionalmente

delete_indexer

Elimina um indexador. Para utilizar as condições de acesso, o modelo SearchIndexer tem de ser fornecido em vez do nome. Basta fornecer o nome do indexador para eliminar incondicionalmente.

delete_skillset

Elimine um searchIndexerSkillset nomeado num Serviço de pesquisa do Azure. Para utilizar as condições de acesso, o modelo SearchIndexerSkillset tem de ser fornecido em vez do nome. Basta fornecer o nome do conjunto de competências para eliminar incondicionalmente

get_data_source_connection

Obtém uma definição de ligação de origem de dados.

get_data_source_connection_names

Lista todos os nomes de ligação de origem de dados disponíveis para um serviço de pesquisa.

get_data_source_connections

Lista todas as ligações de origem de dados disponíveis para um serviço de pesquisa.

get_indexer

Obtém uma definição de indexador.

get_indexer_names

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

get_indexer_status

Obtenha o estado do indexador.

get_indexers

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

get_skillset

Obter um searchIndexerSkillset nomeado num Serviço de pesquisa do Azure

get_skillset_names

Liste os nomes searchIndexerSkillset num Serviço de pesquisa do Azure.

get_skillsets

Liste os conjuntos SearchIndexerSkillsets num Serviço de pesquisa do Azure.

reset_indexer

Repõe o estado de controlo de alterações associado a um indexador.

run_indexer

Execute um indexador.

close

Feche a SearchIndexerClient sessão.

async close() -> None

Devoluções

Nenhuma

Tipo de retorno

create_data_source_connection

Cria uma nova ligação de origem de dados. :p aram data_source_connection: a definição da ligação de origem de dados a criar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection

async create_data_source_connection(data_source_connection: SearchIndexerDataSourceConnection, **kwargs: Any) -> SearchIndexerDataSourceConnection

Exemplos

Criar um SearchIndexerDataSourceConnection


   container = SearchIndexerDataContainer(name="searchcontainer")
   data_source = SearchIndexerDataSourceConnection(
       name="async-sample-data-source-connection",
       type="azureblob",
       connection_string=connection_string,
       container=container,
   )
   result = await client.create_data_source_connection(data_source)
   print("Create new Data Source Connection - async-sample-data-source-connection")

create_indexer

Cria um novo SearchIndexer.

async create_indexer(indexer: SearchIndexer, **kwargs: Any) -> SearchIndexer

Parâmetros

indexer
SearchIndexer
Necessário

A definição do indexador a criar.

Devoluções

O SearchIndexer criado

Tipo de retorno

create_or_update_data_source_connection

Cria uma nova ligação de origem de dados ou atualiza uma ligação de origem de dados se já existir. :p aram data_source_connection: a definição da ligação de origem de dados para criar ou atualizar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :keyword match_condition: The match condition to use upon the etag :p aramtype match_condition ~ azure.core.MatchConditions :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection

async create_or_update_data_source_connection(data_source_connection: SearchIndexerDataSourceConnection, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexerDataSourceConnection

create_or_update_indexer

Cria um novo indexador ou atualiza um indexador se já existir.

async create_or_update_indexer(indexer: SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexer

Parâmetros

indexer
SearchIndexer
Necessário

A definição do indexador para criar ou atualizar.

Devoluções

O SearchIndexer criado

Tipo de retorno

create_or_update_skillset

Crie um novo SearchIndexerSkillset num Serviço de pesquisa do Azure ou atualize um existente.

async create_or_update_skillset(skillset: SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexerSkillset

Parâmetros

skillset
SearchIndexerSkillset
Necessário

O objeto SearchIndexerSkillset para criar ou atualizar

match_condition
MatchConditions

A condição de correspondência a utilizar no etag

Devoluções

SearchIndexerSkillset criado ou atualizado

Tipo de retorno

create_skillset

Criar um novo SearchIndexerSkillset num Serviço de pesquisa do Azure

async create_skillset(skillset: SearchIndexerSkillset, **kwargs: Any) -> SearchIndexerSkillset

Parâmetros

skillset
SearchIndexerSkillset
Necessário

O objeto SearchIndexerSkillset a criar

Devoluções

SearchIndexerSkillset criado

Tipo de retorno

delete_data_source_connection

Elimina uma ligação de origem de dados. Para utilizar as condições de acesso, o modelo SearchIndexerDataSourceConnection tem de ser fornecido em vez do nome. É suficiente para fornecer o nome da ligação da origem de dados para eliminar incondicionalmente

async delete_data_source_connection(data_source_connection: str | SearchIndexerDataSourceConnection, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None

Parâmetros

data_source_connection
str ou SearchIndexerDataSourceConnection
Necessário

A ligação da origem de dados a eliminar.

match_condition
MatchConditions

A condição de correspondência a utilizar no etag

Devoluções

Nenhuma

Tipo de retorno

delete_indexer

Elimina um indexador. Para utilizar as condições de acesso, o modelo SearchIndexer tem de ser fornecido em vez do nome. Basta fornecer o nome do indexador para eliminar incondicionalmente.

async delete_indexer(indexer: str | SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None

Parâmetros

name
str ou SearchIndexer
Necessário

O nome ou o objeto do indexador a eliminar.

match_condition
MatchConditions

A condição de correspondência a utilizar no etag

Devoluções

Nenhuma

Tipo de retorno

delete_skillset

Elimine um searchIndexerSkillset nomeado num Serviço de pesquisa do Azure. Para utilizar as condições de acesso, o modelo SearchIndexerSkillset tem de ser fornecido em vez do nome. Basta fornecer o nome do conjunto de competências para eliminar incondicionalmente

async delete_skillset(skillset: str | SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None

Parâmetros

skillset
str ou SearchIndexerSkillset
Necessário

SearchIndexerSkillset a eliminar

match_condition
MatchConditions

A condição de correspondência a utilizar no etag

get_data_source_connection

Obtém uma definição de ligação de origem de dados.

async get_data_source_connection(name: str, *, select: List[str] | None = None, **kwargs: Any) -> SearchIndexerDataSourceConnection

Parâmetros

select
list[str]

Seleciona as propriedades de nível superior dos conjuntos de competências a obter. Especificado como uma lista de nomes de propriedades JSON ou "*" para todas as propriedades. A predefinição é todas as propriedades.

name
str
Necessário

O nome da ligação da origem de dados a obter.

Devoluções

SearchIndexerDataSourceConnection que é obtido.

Tipo de retorno

SearchIndexerDataSourceConnection<xref:Retrieve> <xref:a> SearchIndexerDataSourceConnection <xref:result> = <xref:await> <xref:client.get_data_source_connection>("<xref:async>-<xref:sample>-<xref:data>-<xref:source>-<xref:connection>") print("<xref:Retrived> <xref:Data> <xref:Source> <xref:Connection> '<xref:async>-<xref:sample>-<xref:data>-<xref:source>-<xref:connection>'") <xref:return> <xref:result>

get_data_source_connection_names

Lista todos os nomes de ligação de origem de dados disponíveis para um serviço de pesquisa.

async get_data_source_connection_names(**kwargs) -> Sequence[str]

Devoluções

Lista de todos os nomes de ligação da origem de dados.

Tipo de retorno

get_data_source_connections

Lista todas as ligações de origem de dados disponíveis para um serviço de pesquisa.

async get_data_source_connections(**kwargs: Any) -> Sequence[SearchIndexerDataSourceConnection]

Devoluções

Lista de todas as ligações de origem de dados.

Tipo de retorno

Exemplos

Listar todas as SearchIndexerDataSourceConnections


   result = await client.get_data_source_connections()
   names = [x.name for x in result]
   print("Found {} Data Source Connections in the service: {}".format(len(result), ", ".join(names)))

get_indexer

Obtém uma definição de indexador.

async get_indexer(name: str, **kwargs: Any) -> SearchIndexer

Parâmetros

name
str
Necessário

O nome do indexador a obter.

Devoluções

O SearchIndexer que é obtido.

Tipo de retorno

get_indexer_names

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

async get_indexer_names(**kwargs) -> Sequence[str]

Devoluções

Lista de todos os nomes searchIndexer.

Tipo de retorno

get_indexer_status

Obtenha o estado do indexador.

async get_indexer_status(name: str, **kwargs: Any) -> SearchIndexerStatus

Parâmetros

name
str
Necessário

O nome do indexador para obter o estado.

Devoluções

SearchIndexerStatus

Tipo de retorno

get_indexers

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

async get_indexers(*, select: List[str] | None = None, **kwargs) -> Sequence[SearchIndexer]

Parâmetros

select
list[str]

Seleciona as propriedades de nível superior dos conjuntos de competências a obter. Especificado como uma lista de nomes de propriedades JSON ou "*" para todas as propriedades. A predefinição é todas as propriedades.

Devoluções

Lista de todos os SearchIndexers.

Tipo de retorno

get_skillset

Obter um searchIndexerSkillset nomeado num Serviço de pesquisa do Azure

async get_skillset(name: str, **kwargs) -> SearchIndexerSkillset

Parâmetros

name
str
Necessário

O nome do searchIndexerSkillset a obter

Devoluções

SearchIndexerSkillset obtido

Tipo de retorno

Exceções

get_skillset_names

Liste os nomes searchIndexerSkillset num Serviço de pesquisa do Azure.

async get_skillset_names(**kwargs) -> List[str]

Devoluções

Lista de nomes searchIndexerSkillset

Tipo de retorno

Exceções

get_skillsets

Liste os conjuntos SearchIndexerSkillsets num Serviço de pesquisa do Azure.

async get_skillsets(*, select: List[str] | None = None, **kwargs) -> List[SearchIndexerSkillset]

Parâmetros

select
list[str]

Seleciona as propriedades de nível superior dos conjuntos de competências a obter. Especificado como uma lista de nomes de propriedades JSON ou "*" para todas as propriedades. A predefinição é todas as propriedades.

Devoluções

Lista de SearchIndexerSkillsets

Tipo de retorno

Exceções

reset_indexer

Repõe o estado de controlo de alterações associado a um indexador.

async reset_indexer(name: str, **kwargs: Any) -> None

Parâmetros

name
str
Necessário

O nome do indexador a repor.

Devoluções

Nenhuma

Tipo de retorno

run_indexer

Execute um indexador.

async run_indexer(name: str, **kwargs: Any) -> None

Parâmetros

name
str
Necessário

O nome do indexador a executar.

Devoluções

Nenhuma

Tipo de retorno