Как я могу обновить документы в opensearch с помощью Python APIPython

Программы на Python
Ответить
Anonymous
 Как я могу обновить документы в opensearch с помощью Python API

Сообщение Anonymous »

Я пытался добавить документ в Opensearch, это означает, что если идентификатор не существует, он вставит документ, если идентификатор уже существует, он обновит документ (не перезаписывается).
Например, если документ уже находится в Opensearch {"id":1,"name":"Jack", когда я вставил {"id":1,"job":"engineer", документ в opensearch станет {"id":1,"name":"Jack","job":"engineer", а не просто перезапишется.
Я попробовал API индекса Python с doc_as_upsert следующим образом, но это не удалось:

Код: Выделить всё

pyClient.index(
index = indexName,
body = document,
id = document['id'],
refresh = True,
doc_as_upsert = True
)
Объект документа: {"id":"123","name":"Джек","job":"Инженер">

Подробнее здесь: https://stackoverflow.com/questions/737 ... python-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»