SearchIndexerClient Classe

Um cliente para interagir com indexadores do serviço Azure Search.

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

Construtor

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

Parâmetros

endpoint
str
Obrigatório

O ponto de extremidade de URL de um serviço do Azure Search

credential
AzureKeyCredential ou TokenCredential
Obrigatório

Uma credencial para autorizar solicitações de cliente de pesquisa

api_version
str

A versão da API de Pesquisa a ser usada para solicitações.

audience
str

define o Público-alvo a ser usado para autenticação com o AAD (Azure Active Directory). O público-alvo não é considerado ao usar uma chave compartilhada. Se o público-alvo não for fornecido, o público-alvo da nuvem será assumido.

Métodos

close

Feche a SearchIndexerClient sessão.

create_data_source_connection

Cria uma nova conexão de fonte de dados.

create_indexer

Cria um novo SearchIndexer.

create_or_update_data_source_connection

Cria uma nova conexão de fonte de dados ou atualiza uma conexão de fonte de dados se ela já existir. :p aram data_source_connection: a definição da conexão de fonte de dados a ser criada ou atualizada. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :palavra-chave match_condition: a condição de correspondência a ser usada na 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 ele já existir.

create_or_update_skillset

Crie um novo SearchIndexerSkillset em um serviço Pesquisa do Azure ou atualize um existente.

create_skillset

Criar um novo SearchIndexerSkillset em um serviço Pesquisa do Azure

delete_data_source_connection

Exclui uma conexão de fonte de dados. Para usar condições de acesso, o modelo SearchIndexerDataSourceConnection deve ser fornecido em vez do nome. É suficiente fornecer o nome da conexão da fonte de dados para excluir incondicionalmente

delete_indexer

Exclui um indexador. Para usar condições de acesso, o modelo SearchIndexer deve ser fornecido em vez do nome. É suficiente fornecer o nome do indexador para excluir incondicionalmente.

delete_skillset

Exclua um SearchIndexerSkillset nomeado em um serviço Pesquisa do Azure. Para usar as condições de acesso, o modelo SearchIndexerSkillset deve ser fornecido em vez do nome. É suficiente fornecer o nome do conjunto de habilidades para excluir incondicionalmente

get_data_source_connection

Recupera uma definição de conexão de fonte de dados.

get_data_source_connection_names

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

get_data_source_connections

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

get_indexer

Recupera 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 status do indexador.

get_indexers

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

get_skillset

Recuperar um SearchIndexerSkillset nomeado em um serviço Pesquisa do Azure

get_skillset_names

Liste os nomes searchIndexerSkillset em um serviço Pesquisa do Azure.

get_skillsets

Liste os SearchIndexerSkillsets em um serviço Pesquisa do Azure.

reset_indexer

Redefine o estado de controle de alterações associado a um indexador.

run_indexer

Execute um indexador.

close

Feche a SearchIndexerClient sessão.

close() -> None

create_data_source_connection

Cria uma nova conexão de fonte de dados.

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

Parâmetros

data_source_connection
SearchIndexerDataSourceConnection
Obrigatório

A definição da conexão de fonte de dados a ser criada.

Retornos

O SearchIndexerDataSourceConnection criado

Tipo de retorno

Exemplos

Criar uma fonte de dados


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

create_indexer

Cria um novo SearchIndexer.

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

Parâmetros

indexer
SearchIndexer
Obrigatório

A definição do indexador a ser criado.

Retornos

O SearchIndexer criado

Tipo de retorno

create_or_update_data_source_connection

Cria uma nova conexão de fonte de dados ou atualiza uma conexão de fonte de dados se ela já existir. :p aram data_source_connection: a definição da conexão de fonte de dados a ser criada ou atualizada. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :palavra-chave match_condition: a condição de correspondência a ser usada na etag :p aramtype match_condition: ~azure.core.MatchConditions :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection

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 ele já existir.

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

Parâmetros

indexer
SearchIndexer
Obrigatório

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

match_condition
MatchConditions

A condição de correspondência a ser usada na etag

Retornos

O SearchIndexer criado

Tipo de retorno

create_or_update_skillset

Crie um novo SearchIndexerSkillset em um serviço Pesquisa do Azure ou atualize um existente.

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

Parâmetros

skillset
SearchIndexerSkillset
Obrigatório

O objeto SearchIndexerSkillset a ser criado ou atualizado

match_condition
MatchConditions

A condição de correspondência a ser usada na etag

Retornos

O SearchIndexerSkillset criado ou atualizado

Tipo de retorno

create_skillset

Criar um novo SearchIndexerSkillset em um serviço Pesquisa do Azure

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

Parâmetros

skillset
SearchIndexerSkillset
Obrigatório

O objeto SearchIndexerSkillset a ser criado

Retornos

O SearchIndexerSkillset criado

Tipo de retorno

delete_data_source_connection

Exclui uma conexão de fonte de dados. Para usar condições de acesso, o modelo SearchIndexerDataSourceConnection deve ser fornecido em vez do nome. É suficiente fornecer o nome da conexão da fonte de dados para excluir incondicionalmente

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
Obrigatório

A conexão da fonte de dados a ser excluída.

match_condition
MatchConditions

A condição de correspondência a ser usada na etag

Retornos

Nenhum

Tipo de retorno

Exemplos

Excluir um SearchIndexerDataSourceConnection


   client.delete_data_source_connection("sample-data-source-connection")
   print("Data Source Connection 'sample-data-source-connection' successfully deleted")

delete_indexer

Exclui um indexador. Para usar condições de acesso, o modelo SearchIndexer deve ser fornecido em vez do nome. É suficiente fornecer o nome do indexador para excluir incondicionalmente.

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

Parâmetros

indexer
str ou SearchIndexer
Obrigatório

O indexador a ser excluído.

match_condition
MatchConditions

A condição de correspondência a ser usada na etag

Retornos

Nenhum

Tipo de retorno

delete_skillset

Exclua um SearchIndexerSkillset nomeado em um serviço Pesquisa do Azure. Para usar as condições de acesso, o modelo SearchIndexerSkillset deve ser fornecido em vez do nome. É suficiente fornecer o nome do conjunto de habilidades para excluir incondicionalmente

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

Parâmetros

skillset
str ou SearchIndexerSkillset
Obrigatório

O SearchIndexerSkillset a ser excluído

match_condition
MatchConditions

A condição de correspondência a ser usada na etag

get_data_source_connection

Recupera uma definição de conexão de fonte de dados.

get_data_source_connection(name: str, **kwargs: Any) -> SearchIndexerDataSourceConnection

Parâmetros

name
str
Obrigatório

O nome da conexão de fonte de dados a ser recuperada.

Retornos

O SearchIndexerDataSourceConnection que é buscado.

Tipo de retorno

Exemplos

Recuperar um SearchIndexerDataSourceConnection


   result = client.get_data_source_connection("sample-data-source-connection")
   print("Retrived Data Source Connection 'sample-data-source-connection'")

get_data_source_connection_names

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

get_data_source_connection_names(**kwargs: Any) -> Sequence[str]

Retornos

Lista de todos os nomes de conexão da fonte de dados.

Tipo de retorno

get_data_source_connections

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

get_data_source_connections(*, select: List[str] | None = None, **kwargs: Any) -> Sequence[SearchIndexerDataSourceConnection]

Parâmetros

select
list[str]

Seleciona quais propriedades de nível superior dos conjuntos de habilidades recuperar. Especificado como uma lista de nomes de propriedade JSON ou '*' para todas as propriedades. O padrão é todas as propriedades.

Retornos

Lista de todas as conexões de fonte de dados.

Tipo de retorno

Exemplos

Listar todas as SearchIndexerDataSourceConnections


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

get_indexer

Recupera uma definição de indexador.

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

Parâmetros

name
str
Obrigatório

O nome do indexador a ser recuperado.

Retornos

O SearchIndexer que é buscado.

Tipo de retorno

get_indexer_names

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

get_indexer_names(**kwargs: Any) -> Sequence[str]

Retornos

Lista de todos os SearchIndexers.

Tipo de retorno

get_indexer_status

Obtenha o status do indexador.

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

Parâmetros

name
str
Obrigatório

O nome do indexador para buscar o status.

Retornos

SearchIndexerStatus

Tipo de retorno

get_indexers

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

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

Parâmetros

select
list[str]

Seleciona quais propriedades de nível superior dos conjuntos de habilidades recuperar. Especificado como uma lista de nomes de propriedade JSON ou '*' para todas as propriedades. O padrão é todas as propriedades.

Retornos

Lista de todos os SearchIndexers.

Tipo de retorno

get_skillset

Recuperar um SearchIndexerSkillset nomeado em um serviço Pesquisa do Azure

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

Parâmetros

name
str
Obrigatório

O nome do SearchIndexerSkillset a ser obtido

Retornos

O SearchIndexerSkillset recuperado

Tipo de retorno

Exceções

get_skillset_names

Liste os nomes searchIndexerSkillset em um serviço Pesquisa do Azure.

get_skillset_names(**kwargs: Any) -> List[str]

Retornos

Lista de nomes SearchIndexerSkillset

Tipo de retorno

Exceções

get_skillsets

Liste os SearchIndexerSkillsets em um serviço Pesquisa do Azure.

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

Parâmetros

select
list[str]

Seleciona quais propriedades de nível superior dos conjuntos de habilidades recuperar. Especificado como uma lista de nomes de propriedade JSON ou '*' para todas as propriedades. O padrão é todas as propriedades.

Retornos

Lista de SearchIndexerSkillsets

Tipo de retorno

Exceções

reset_indexer

Redefine o estado de controle de alterações associado a um indexador.

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

Parâmetros

name
str
Obrigatório

O nome do indexador a ser redefinido.

Retornos

Nenhum

Tipo de retorno

run_indexer

Execute um indexador.

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

Parâmetros

name
str
Obrigatório

O nome do indexador a ser executado.

Retornos

Nenhum

Tipo de retorno