SearchIndexerClient Clase
Un cliente para interactuar con indexadores del servicio Azure Search.
- Herencia
-
azure.search.documents._headers_mixin.HeadersMixinSearchIndexerClient
Constructor
SearchIndexerClient(endpoint: str, credential: AzureKeyCredential | TokenCredential, **kwargs: Any)
Parámetros
- credential
- AzureKeyCredential o TokenCredential
Credencial para autorizar solicitudes de cliente de búsqueda
- api_version
- str
La versión de Search API que se va a usar para las solicitudes.
- audience
- str
establece la audiencia que se va a usar para la autenticación con Azure Active Directory (AAD). La audiencia no se tiene en cuenta cuando se usa una clave compartida. Si no se proporciona audiencia, se supone que el público de la nube pública.
Métodos
close |
Cierre la SearchIndexerClient sesión. |
create_data_source_connection |
Crea una nueva conexión de origen de datos. |
create_indexer |
Crea un nuevo SearchIndexer. |
create_or_update_data_source_connection |
Crea una nueva conexión de origen de datos o actualiza una conexión de origen de datos si ya existe. :p aram data_source_connection: definición de la conexión del origen de datos para crear o actualizar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :keyword match_condition: la condición de coincidencia que se va a usar en el match_condition etag :p aramtype: ~azure.core.MatchConditions :return: The created SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection |
create_or_update_indexer |
Crea un indexador o actualiza un indexador si ya existe. |
create_or_update_skillset |
Cree una nueva clase SearchIndexerSkillset en una instancia de Azure servicio Search o actualice una existente. |
create_skillset |
Creación de un objeto SearchIndexerSkillset en una instancia de Azure servicio Search |
delete_data_source_connection |
Elimina una conexión de origen de datos. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexerDataSourceConnection en lugar del nombre. Es suficiente proporcionar el nombre de la conexión del origen de datos para eliminar incondicionalmente. |
delete_indexer |
Elimina un indexador. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexer en lugar del nombre. Es suficiente proporcionar el nombre del indexador para eliminar incondicionalmente. |
delete_skillset |
Elimine un elemento denominado SearchIndexerSkillset en una instancia de Azure servicio Search. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexerSkillset en lugar del nombre. Es suficiente proporcionar el nombre del conjunto de aptitudes para eliminar incondicionalmente. |
get_data_source_connection |
Recupera una definición de conexión de origen de datos. |
get_data_source_connection_names |
Enumera todos los nombres de conexión de origen de datos disponibles para un servicio de búsqueda. |
get_data_source_connections |
Enumera todas las conexiones de origen de datos disponibles para un servicio de búsqueda. |
get_indexer |
Recupera una definición del indexador. |
get_indexer_names |
Enumera todos los nombres de indexador disponibles para un servicio de búsqueda. |
get_indexer_status |
Obtenga el estado del indexador. |
get_indexers |
Enumera todos los indexadores disponibles para un servicio de búsqueda. |
get_skillset |
Recuperación de un elemento denominado SearchIndexerSkillset en una instancia de Azure servicio Search |
get_skillset_names |
Enumere los nombres de SearchIndexerSkillset en una servicio Search de Azure. |
get_skillsets |
Enumere searchIndexerSkillsets en una servicio Search de Azure. |
reset_indexer |
Restablece el estado de seguimiento de cambios asociado a un indexador. |
run_indexer |
Ejecute un indexador. |
close
Cierre la SearchIndexerClient sesión.
close() -> None
create_data_source_connection
Crea una nueva conexión de origen de datos.
create_data_source_connection(data_source_connection: SearchIndexerDataSourceConnection, **kwargs: Any) -> SearchIndexerDataSourceConnection
Parámetros
- data_source_connection
- SearchIndexerDataSourceConnection
Definición de la conexión del origen de datos que se va a crear.
Devoluciones
SearchIndexerDataSourceConnection creado
Tipo de valor devuelto
Ejemplos
Crear un origen de datos
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
Crea un nuevo SearchIndexer.
create_indexer(indexer: SearchIndexer, **kwargs: Any) -> SearchIndexer
Parámetros
Devoluciones
SearchIndexer creado
Tipo de valor devuelto
create_or_update_data_source_connection
Crea una nueva conexión de origen de datos o actualiza una conexión de origen de datos si ya existe. :p aram data_source_connection: definición de la conexión del origen de datos para crear o actualizar. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :keyword match_condition: la condición de coincidencia que se va a usar en el match_condition etag :p aramtype: ~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
Crea un indexador o actualiza un indexador si ya existe.
create_or_update_indexer(indexer: SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexer
Parámetros
- match_condition
- MatchConditions
Condición de coincidencia que se va a usar en el etag
Devoluciones
SearchIndexer creado
Tipo de valor devuelto
create_or_update_skillset
Cree una nueva clase SearchIndexerSkillset en una instancia de Azure servicio Search o actualice una existente.
create_or_update_skillset(skillset: SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexerSkillset
Parámetros
- skillset
- SearchIndexerSkillset
El objeto SearchIndexerSkillset que se va a crear o actualizar
- match_condition
- MatchConditions
Condición de coincidencia que se va a usar en el etag
Devoluciones
SearchIndexerSkillset creado o actualizado
Tipo de valor devuelto
create_skillset
Creación de un objeto SearchIndexerSkillset en una instancia de Azure servicio Search
create_skillset(skillset: SearchIndexerSkillset, **kwargs: Any) -> SearchIndexerSkillset
Parámetros
Devoluciones
SearchIndexerSkillset creado
Tipo de valor devuelto
delete_data_source_connection
Elimina una conexión de origen de datos. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexerDataSourceConnection en lugar del nombre. Es suficiente proporcionar el nombre de la conexión del origen de datos para eliminar incondicionalmente.
delete_data_source_connection(data_source_connection: str | SearchIndexerDataSourceConnection, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Parámetros
- data_source_connection
- str o SearchIndexerDataSourceConnection
La conexión del origen de datos que se va a eliminar.
- match_condition
- MatchConditions
Condición de coincidencia que se va a usar en el etag
Devoluciones
None
Tipo de valor devuelto
Ejemplos
Eliminar un searchIndexerDataSourceConnection
client.delete_data_source_connection("sample-data-source-connection")
print("Data Source Connection 'sample-data-source-connection' successfully deleted")
delete_indexer
Elimina un indexador. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexer en lugar del nombre. Es suficiente proporcionar el nombre del indexador para eliminar incondicionalmente.
delete_indexer(indexer: str | SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Parámetros
- match_condition
- MatchConditions
Condición de coincidencia que se va a usar en el etag
Devoluciones
None
Tipo de valor devuelto
delete_skillset
Elimine un elemento denominado SearchIndexerSkillset en una instancia de Azure servicio Search. Para usar condiciones de acceso, se debe proporcionar el modelo SearchIndexerSkillset en lugar del nombre. Es suficiente proporcionar el nombre del conjunto de aptitudes para eliminar incondicionalmente.
delete_skillset(skillset: str | SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Parámetros
- match_condition
- MatchConditions
Condición de coincidencia que se va a usar en el etag
get_data_source_connection
Recupera una definición de conexión de origen de datos.
get_data_source_connection(name: str, **kwargs: Any) -> SearchIndexerDataSourceConnection
Parámetros
Devoluciones
SearchIndexerDataSourceConnection que se captura.
Tipo de valor devuelto
Ejemplos
Recuperar un 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
Enumera todos los nombres de conexión de origen de datos disponibles para un servicio de búsqueda.
get_data_source_connection_names(**kwargs: Any) -> Sequence[str]
Devoluciones
Lista de todos los nombres de conexión del origen de datos.
Tipo de valor devuelto
get_data_source_connections
Enumera todas las conexiones de origen de datos disponibles para un servicio de búsqueda.
get_data_source_connections(*, select: List[str] | None = None, **kwargs: Any) -> Sequence[SearchIndexerDataSourceConnection]
Parámetros
Selecciona las propiedades de nivel superior de los conjuntos de aptitudes que se van a recuperar. Se especifica como una lista de nombres de propiedad JSON o "*" para todas las propiedades. El valor predeterminado es todas las propiedades.
Devoluciones
Lista de todas las conexiones del origen de datos.
Tipo de valor devuelto
Ejemplos
Enumerar todas las 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 una definición del indexador.
get_indexer(name: str, **kwargs: Any) -> SearchIndexer
Parámetros
Devoluciones
SearchIndexer que se captura.
Tipo de valor devuelto
get_indexer_names
Enumera todos los nombres de indexador disponibles para un servicio de búsqueda.
get_indexer_names(**kwargs: Any) -> Sequence[str]
Devoluciones
Lista de todos los searchIndexers.
Tipo de valor devuelto
get_indexer_status
Obtenga el estado del indexador.
get_indexer_status(name: str, **kwargs: Any) -> SearchIndexerStatus
Parámetros
Devoluciones
SearchIndexerStatus
Tipo de valor devuelto
get_indexers
Enumera todos los indexadores disponibles para un servicio de búsqueda.
get_indexers(*, select: List[str] | None = None, **kwargs: Any) -> Sequence[SearchIndexer]
Parámetros
Selecciona las propiedades de nivel superior de los conjuntos de aptitudes que se van a recuperar. Se especifica como una lista de nombres de propiedad JSON o "*" para todas las propiedades. El valor predeterminado es todas las propiedades.
Devoluciones
Lista de todos los searchIndexers.
Tipo de valor devuelto
get_skillset
Recuperación de un elemento denominado SearchIndexerSkillset en una instancia de Azure servicio Search
get_skillset(name: str, **kwargs: Any) -> SearchIndexerSkillset
Parámetros
Devoluciones
SearchIndexerSkillset recuperado
Tipo de valor devuelto
Excepciones
get_skillset_names
Enumere los nombres de SearchIndexerSkillset en una servicio Search de Azure.
get_skillset_names(**kwargs: Any) -> List[str]
Devoluciones
Lista de nombres searchIndexerSkillset
Tipo de valor devuelto
Excepciones
get_skillsets
Enumere searchIndexerSkillsets en una servicio Search de Azure.
get_skillsets(*, select: List[str] | None = None, **kwargs: Any) -> List[SearchIndexerSkillset]
Parámetros
Selecciona las propiedades de nivel superior de los conjuntos de aptitudes que se van a recuperar. Se especifica como una lista de nombres de propiedad JSON o "*" para todas las propiedades. El valor predeterminado es todas las propiedades.
Devoluciones
Lista de SearchIndexerSkillsets
Tipo de valor devuelto
Excepciones
reset_indexer
Restablece el estado de seguimiento de cambios asociado a un indexador.
reset_indexer(name: str, **kwargs: Any) -> None
Parámetros
Devoluciones
None
Tipo de valor devuelto
run_indexer
Azure SDK for Python