Я хочу обновить одну из файлов вasticSearch. У меня есть идентификатор документа и новое значение. Я не знаю, как написать сценарий для этого. как я могу указать идентификатор документа? Я написал как ниже, но не работает. studentId - поле должно было быть изменено, и результатом является новое значение
UpdateResponse response = dataTransportClient.prepareUpdate(
AppSettings.ELASTIC_SERVICE_NAME,
AppSettings.ELASTIC_DB_NAME,
studentId)
.setScript(
new Script(
ScriptType.INLINE,
"painless",
"ctx._source.studentId="+result,
Collections.emptyMap()
)
)
.setRefreshPolicy(WriteRequest.RefreshPolicy.NONE)
.get();