как обновить документы вasticsearch 7.1 - PullRequest
2 голосов
/ 18 июня 2019

Я пытаюсь обновить документ ES по этой ссылке https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-update.html

и вот что я пытался сделать

val artgroup = new ArtGroup(uuid= "abc1xyz", groupTitle= "some title", groupDetails= "someDescription")
val request = new UpdateRequest("indexname","abc1xyz")

val groupTitle = new Script(ScriptType.INLINE,null, "ctx._source.GroupTitle = '" + artGroup.getGroupTitle + "'")
    request.script(groupTitle)

val groupDetails = new Script(ScriptType.INLINE,null, "ctx._source.GroupDetails = '" + artGroup.getDetails + "'")
    request.script(groupDetails)

      val updateResponse = client.updateAsync(updateRequest, RequestOptions.DEFAULT, listener)

и я получаю следующие ошибки времени компиляции

: not found: value ScriptType
[error]     val groupTitle = new Script(ScriptType.INLINE,null, "ctx._source.GroupTitle = '" + artGroup.getGroupTitle + "'")
[error]                                 ^
[error] /home/sara/git/arteciate-commons/src/main/scala/models/actors/artgroup/escrud/ArtGroupUpdateESActor.scala:212:22: overloaded method constructor Script with alternatives:
[error]   (x$1: org.elasticsearch.common.io.stream.StreamInput)org.elasticsearch.script.Script <and>
[error]   (x$1: org.elasticsearch.script.ScriptType,x$2: String,x$3: String,x$4: java.util.Map[String,String],x$5: java.util.Map[String,Object])org.elasticsearch.script.Script <and>
[error]   (x$1: org.elasticsearch.script.ScriptType,x$2: String,x$3: String,x$4: java.util.Map[String,Object])org.elasticsearch.script.Script <and>
[error]   (x$1: String)org.elasticsearch.script.Script
[error]  cannot be applied to (<error>, Null, String)
[error]     val groupTitle = new Script(ScriptType.INLINE,null, "ctx._source.GroupTitle = '" + artGroup.getGroupTitle + "'")

и то же самое для groupDetails полей как правильно сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...