Как определить и правильно настроить скрипт и поиск в нем - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь определить следующий тривиальный скрипт, но он плохо компилируется при запросе

POST _scripts/calculate-score
{
  "script": {
    "lang": "painless",
    "source": "ctx._score"
  }
}


GET mygame/_search
{
  "query": {
    "script": {
      "script": {
        "id": "calculate-score",
        "params": {
          "my_modifier": 2
        }
      }
    }
  }
}

возвращается:

{
  "error": {
    "root_cause": [
      {
        "type": "script_exception",
        "reason": "compile error",
        "script_stack": [
          "ctx._score",
          "^---- HERE"
        ],
        "script": "ctx._score",
        "lang": "painless"
      }

Я не знаю, что на самом деле не так. Я даже пытался заменить ctx._score на число, но ничего не изменилось.

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