IndexDocumentsBatch Класс
Представляет пакет операций обновления для документов в индексе поиска Azure.
Операции с индексами выполняются в том порядке, в котором они добавляются в пакет.
- Наследование
-
builtins.objectIndexDocumentsBatch
Конструктор
IndexDocumentsBatch()
Методы
add_delete_actions |
Добавьте документы для удаления в индекс поиска Azure. действие "удалить" удаляет указанный документ из индекса. Все поля, указанные в операции удаления, кроме ключевого, будут игнорироваться. Если вы хотите удалить отдельное поле из документа, используйте вместо него merge_documents и явно задайте для поля значение Нет. Операции удаления являются идемпотентными. То есть, даже если ключ документа не существует в индексе, при попытке операции удаления с этим ключом возвращается код состояния 200. |
add_merge_actions |
Добавьте документы для слияния в существующие документы в индексе поиска Azure. при объединении обновляются указанные поля в существующем документе. Если документ не существует, объединение возвращает ошибку. Поля, указанные в запросе на объединение, заменяют собой существующие поля документа. Это также относится к коллекциям примитивных и сложных типов. |
add_merge_or_upload_actions |
Добавьте документы для слияния в существующие документы в индексе поиска Azure или отправьте, если они еще не существуют. Это действие выполняется как слияние , если документ с заданным ключом уже существует в индексе. Если документ не существует, он ведет себя как отправка с новым документом. |
add_upload_actions |
Добавьте документы для отправки в индекс поиска Azure. действие отправки аналогично upsert, где документ будет вставлен, если он новый, и обновлен или заменен, если он существует. Все поля заменяются в случае обновления. |
dequeue_actions |
Получите список настроенных действий индекса и очистите его. |
enqueue_actions |
Постановка в очередь списка действий индекса для индексирования. |
add_delete_actions
Добавьте документы для удаления в индекс поиска Azure.
действие "удалить" удаляет указанный документ из индекса. Все поля, указанные в операции удаления, кроме ключевого, будут игнорироваться. Если вы хотите удалить отдельное поле из документа, используйте вместо него merge_documents и явно задайте для поля значение Нет.
Операции удаления являются идемпотентными. То есть, даже если ключ документа не существует в индексе, при попытке операции удаления с этим ключом возвращается код состояния 200.
add_delete_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Параметры
Имя | Описание |
---|---|
documents
Обязательно
|
Документы для удаления из индекса поиска Azure. Может быть единым списком документов или документами в виде отдельных параметров. |
Возвращаемое значение
Тип | Описание |
---|---|
добавленные действия |
add_merge_actions
Добавьте документы для слияния в существующие документы в индексе поиска Azure.
при объединении обновляются указанные поля в существующем документе. Если документ не существует, объединение возвращает ошибку. Поля, указанные в запросе на объединение, заменяют собой существующие поля документа. Это также относится к коллекциям примитивных и сложных типов.
add_merge_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Параметры
Имя | Описание |
---|---|
documents
Обязательно
|
Документы для слияния с индексом поиска Azure. Может быть единым списком документов или документами в виде отдельных параметров. |
Возвращаемое значение
Тип | Описание |
---|---|
добавленные действия |
add_merge_or_upload_actions
Добавьте документы для слияния в существующие документы в индексе поиска Azure или отправьте, если они еще не существуют.
Это действие выполняется как слияние , если документ с заданным ключом уже существует в индексе. Если документ не существует, он ведет себя как отправка с новым документом.
add_merge_or_upload_actions(*documents: List[Dict] | List[List[Dict]], **kwargs: Any) -> List[IndexAction]
Параметры
Имя | Описание |
---|---|
documents
Обязательно
|
Документы для слияния или отправки в индекс поиска Azure. Может быть единым списком документов или документами в виде отдельных параметров. |
Возвращаемое значение
Тип | Описание |
---|---|
добавленные действия |
add_upload_actions
Добавьте документы для отправки в индекс поиска Azure.
действие отправки аналогично upsert, где документ будет вставлен, если он новый, и обновлен или заменен, если он существует. Все поля заменяются в случае обновления.
add_upload_actions(*documents: List[Dict] | List[List[Dict]]) -> List[IndexAction]
Параметры
Имя | Описание |
---|---|
documents
Обязательно
|
Документы для отправки в индекс поиска Azure. Может быть единым списком документов или документами в виде отдельных параметров. |
Возвращаемое значение
Тип | Описание |
---|---|
добавленные действия |
dequeue_actions
Получите список настроенных действий индекса и очистите его.
dequeue_actions(**kwargs: Any) -> List[IndexAction]
Возвращаемое значение
Тип | Описание |
---|---|
текущие действия |
enqueue_actions
Постановка в очередь списка действий индекса для индексирования.
enqueue_actions(new_actions: IndexAction | List[IndexAction], **kwargs: Any) -> None
Параметры
Имя | Описание |
---|---|
new_actions
Обязательно
|
действия для постановки в очередь |
Атрибуты
actions
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по