tsgkdt
(tsgkdt)
December 10, 2019, 4:18am
5
KibanaのManagement/Watcherの管理画面より、条件を入力されてますでしょうか?
このエディタでは、 ””” を使って改行を入れた書き方がサポートされていませんので、1行で書く必要があります。
そこで、このように書いてみてください。
~中略~
"params": {},
"headers": {},
"body": "{\"text\": \"あいうえお\"}"
DevToolsからWatcherを作成する場合には、先に示しました”””を使った書き方でもエラーになりません。
現象としては、以下の投稿と同一の現象かと思われます。
お世話になります。
基礎的な質問で大変恐縮なのですが、
Watcher の advanced watch に設定するconditionで、scriptを記述したいのですが、
下記URLのような書き方(scriptのプログラムを「"""」で囲む)をすると、エラーが発生します。
エラーメッセージ
[Watch%20JSON%20error]
Watch JSON(抜粋)
"condition": {
"script": {
"source": """
ctx.payload.hits.hits[0] = ctx.payload.hits.hits[0]._source;
int i = ctx.payload.hits.hits[0]['value0'];
return i > 0
"""
,
"lang": "painless"
}
},
補足
scriptのプログラムを 「"""」で囲って複数行 → 「"」で囲って1行にまとめる と変更すると、問題なく動作…