SearchIndexerClient Classe
Um cliente para interagir com indexadores do serviço Azure Search.
- Herança
-
azure.search.documents._headers_mixin.HeadersMixinSearchIndexerClient
Construtor
SearchIndexerClient(endpoint: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parâmetros
- credential
- AzureKeyCredential ou TokenCredential
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
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
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
- 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
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
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
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
- 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
- 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
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
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
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
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
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
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
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
Retornos
Nenhum
Tipo de retorno
run_indexer
Azure SDK for Python