SearchIndexerClient Класс
Клиент для взаимодействия с индексаторами службы поиска Azure.
- Наследование
-
azure.search.documents._headers_mixin.HeadersMixinSearchIndexerClient
Конструктор
SearchIndexerClient(endpoint: str, credential: AzureKeyCredential | AsyncTokenCredential, **kwargs)
Параметры
- credential
- AzureKeyCredential или AsyncTokenCredential
Учетные данные для авторизации поисковых запросов клиентов
- api_version
- str
Версия API поиска, используемая для запросов.
- audience
- str
задает аудиторию, используемую для проверки подлинности с помощью Azure Active Directory (AAD). Аудитория не учитывается при использовании общего ключа. Если аудитория не указана, предполагается аудитория общедоступного облака.
Методы
close |
SearchIndexerClient Закройте сеанс. |
create_data_source_connection |
Создает новое подключение к источнику данных. :p aram data_source_connection: определение создаваемого подключения к источнику данных. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :return: Созданная функция SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection |
create_indexer |
Создает новый searchIndexer. |
create_or_update_data_source_connection |
Создает новое подключение к источнику данных или обновляет подключение к источнику данных, если оно уже существует. :p aram data_source_connection: определение создаваемого или обновляемого подключения к источнику данных. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :ключевое слово match_condition: условие соответствия, используемое для etag :p aramtype match_condition: ~azure.core.MatchConditions :return: созданный SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection |
create_or_update_indexer |
Создает новый индексатор или обновляет индексатор, если он уже существует. |
create_or_update_skillset |
Создайте новый searchIndexerSkillset в служба Azure или обновите существующий. |
create_skillset |
Создание объекта SearchIndexerSkillset в служба Azure |
delete_data_source_connection |
Удаляет подключение к источнику данных. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexerDataSourceConnection. Достаточно указать имя подключения к источнику данных, чтобы удалить безоговорочно. |
delete_indexer |
Удаляет индексатор. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexer. Достаточно указать имя индексатора для безусловного удаления. |
delete_skillset |
Удалите объект с именем SearchIndexerSkillset в служба Azure. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexerSkillset. Достаточно указать имя набора навыков для безусловного удаления. |
get_data_source_connection |
Извлекает определение подключения к источнику данных. |
get_data_source_connection_names |
Список всех имен подключений к источникам данных, доступных для службы поиска. |
get_data_source_connections |
Выводит список всех подключений к источникам данных, доступных для службы поиска. |
get_indexer |
Извлекает определение индексатора. |
get_indexer_names |
Список всех имен индексатора, доступных для службы поиска. |
get_indexer_status |
Получение состояния индексатора. |
get_indexers |
Список всех индексаторов, доступных для службы поиска. |
get_skillset |
Получение с именем SearchIndexerSkillset в служба Azure |
get_skillset_names |
Перечислите имена SearchIndexerSkillset в служба Azure. |
get_skillsets |
Перечисление наборов SearchIndexerSkillsets в служба Azure. |
reset_indexer |
Сбрасывает состояние отслеживания изменений, связанное с индексатором. |
run_indexer |
Запустите индексатор. |
close
SearchIndexerClient Закройте сеанс.
async close() -> None
Возвращаемое значение
Нет
Возвращаемый тип
create_data_source_connection
Создает новое подключение к источнику данных. :p aram data_source_connection: определение создаваемого подключения к источнику данных. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :return: Созданная функция SearchIndexerDataSourceConnection :rtype: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection
async create_data_source_connection(data_source_connection: SearchIndexerDataSourceConnection, **kwargs: Any) -> SearchIndexerDataSourceConnection
Примеры
Создание 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
Создает новый searchIndexer.
async create_indexer(indexer: SearchIndexer, **kwargs: Any) -> SearchIndexer
Параметры
Возвращаемое значение
Созданный searchIndexer
Возвращаемый тип
create_or_update_data_source_connection
Создает новое подключение к источнику данных или обновляет подключение к источнику данных, если оно уже существует. :p aram data_source_connection: определение создаваемого или обновляемого подключения к источнику данных. :type data_source_connection: ~azure.search.documents.indexes.models.SearchIndexerDataSourceConnection :ключевое слово match_condition: условие соответствия, используемое для etag :p aramtype match_condition: ~azure.core.MatchConditions :return: созданный 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
Создает новый индексатор или обновляет индексатор, если он уже существует.
async create_or_update_indexer(indexer: SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexer
Параметры
Возвращаемое значение
Созданный searchIndexer
Возвращаемый тип
create_or_update_skillset
Создайте новый searchIndexerSkillset в служба Azure или обновите существующий.
async create_or_update_skillset(skillset: SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> SearchIndexerSkillset
Параметры
- match_condition
- MatchConditions
Условие соответствия, используемое для etag
Возвращаемое значение
Созданный или обновленный searchIndexerSkillset
Возвращаемый тип
create_skillset
Создание объекта SearchIndexerSkillset в служба Azure
async create_skillset(skillset: SearchIndexerSkillset, **kwargs: Any) -> SearchIndexerSkillset
Параметры
Возвращаемое значение
Созданный searchIndexerSkillset
Возвращаемый тип
delete_data_source_connection
Удаляет подключение к источнику данных. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexerDataSourceConnection. Достаточно указать имя подключения к источнику данных, чтобы удалить безоговорочно.
async delete_data_source_connection(data_source_connection: str | SearchIndexerDataSourceConnection, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Параметры
- data_source_connection
- str или SearchIndexerDataSourceConnection
Удаляемое подключение к источнику данных.
- match_condition
- MatchConditions
Условие соответствия, используемое для etag
Возвращаемое значение
Нет
Возвращаемый тип
delete_indexer
Удаляет индексатор. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexer. Достаточно указать имя индексатора для безусловного удаления.
async delete_indexer(indexer: str | SearchIndexer, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Параметры
- match_condition
- MatchConditions
Условие соответствия, используемое для etag
Возвращаемое значение
Нет
Возвращаемый тип
delete_skillset
Удалите объект с именем SearchIndexerSkillset в служба Azure. Чтобы использовать условия доступа, вместо имени необходимо указать модель SearchIndexerSkillset. Достаточно указать имя набора навыков для безусловного удаления.
async delete_skillset(skillset: str | SearchIndexerSkillset, *, match_condition: MatchConditions = MatchConditions.Unconditionally, **kwargs: Any) -> None
Параметры
- match_condition
- MatchConditions
Условие соответствия, используемое для etag
get_data_source_connection
Извлекает определение подключения к источнику данных.
async get_data_source_connection(name: str, *, select: List[str] | None = None, **kwargs: Any) -> SearchIndexerDataSourceConnection
Параметры
Выбирает свойства верхнего уровня наборов навыков, которые требуется извлечь. Указывается в виде списка имен свойств JSON или "*" для всех свойств. По умолчанию используется значение all properties.
Возвращаемое значение
Извлекаемое соединение SearchIndexerDataSourceConnection.
Возвращаемый тип
get_data_source_connection_names
Список всех имен подключений к источникам данных, доступных для службы поиска.
async get_data_source_connection_names(**kwargs) -> Sequence[str]
Возвращаемое значение
Список всех имен подключений к источнику данных.
Возвращаемый тип
get_data_source_connections
Выводит список всех подключений к источникам данных, доступных для службы поиска.
async get_data_source_connections(**kwargs: Any) -> Sequence[SearchIndexerDataSourceConnection]
Возвращаемое значение
Список всех подключений к источникам данных.
Возвращаемый тип
Примеры
Вывод списка всех 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
Извлекает определение индексатора.
async get_indexer(name: str, **kwargs: Any) -> SearchIndexer
Параметры
Возвращаемое значение
Извлекаемый объект SearchIndexer.
Возвращаемый тип
get_indexer_names
Список всех имен индексатора, доступных для службы поиска.
async get_indexer_names(**kwargs) -> Sequence[str]
Возвращаемое значение
Список всех имен SearchIndexer.
Возвращаемый тип
get_indexer_status
Получение состояния индексатора.
async get_indexer_status(name: str, **kwargs: Any) -> SearchIndexerStatus
Параметры
Возвращаемое значение
SearchIndexerStatus
Возвращаемый тип
get_indexers
Список всех индексаторов, доступных для службы поиска.
async get_indexers(*, select: List[str] | None = None, **kwargs) -> Sequence[SearchIndexer]
Параметры
Выбирает свойства верхнего уровня наборов навыков, которые требуется извлечь. Указывается в виде списка имен свойств JSON или "*" для всех свойств. По умолчанию используется значение all properties.
Возвращаемое значение
Список всех объектов SearchIndexers.
Возвращаемый тип
get_skillset
Получение с именем SearchIndexerSkillset в служба Azure
async get_skillset(name: str, **kwargs) -> SearchIndexerSkillset
Параметры
Возвращаемое значение
Полученный searchIndexerSkillset
Возвращаемый тип
Исключения
get_skillset_names
Перечислите имена SearchIndexerSkillset в служба Azure.
async get_skillset_names(**kwargs) -> List[str]
Возвращаемое значение
Список имен SearchIndexerSkillset
Возвращаемый тип
Исключения
get_skillsets
Перечисление наборов SearchIndexerSkillsets в служба Azure.
async get_skillsets(*, select: List[str] | None = None, **kwargs) -> List[SearchIndexerSkillset]
Параметры
Выбирает свойства верхнего уровня наборов навыков, которые требуется извлечь. Указывается в виде списка имен свойств JSON или "*" для всех свойств. По умолчанию используется значение all properties.
Возвращаемое значение
Список наборов SearchIndexerSkillsets
Возвращаемый тип
Исключения
reset_indexer
Сбрасывает состояние отслеживания изменений, связанное с индексатором.
async reset_indexer(name: str, **kwargs: Any) -> None
Параметры
Возвращаемое значение
Нет
Возвращаемый тип
run_indexer
Azure SDK for Python