Я использую Elasticsearch JavaScript API.
Следующий скрипт работает в том смысле, что он работает без ошибок:
const script = {
"lang": "painless",
"source": `
for (int i = 0; i < ctx._source.metadata.length; ++i) {
}
`,
};
Но когда я пытаюсь использовать три двойные кавычки в качествев следующем примере:
https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-examples.html#_accessing_doc_values_from_painless
(поскольку мой сценарий будет сложным многострочным), я изменяю свой код на:
const script = {
"lang": "painless",
"source": `
"""
for (int i = 0; i < ctx._source.metadata.length; ++i) {
}
"""
`,
};
и затем я получаю следующую ошибку:
"причина \": \ "неожиданный токен ['\\" \\ n для (int i = 0; i
Как мне исправить эту проблему?