平日の分類ごとにドキュメントを表示していますか?私はdateConversion.groovy
スクリプトを使用しています。このため簡単な日付ヒストグラムですか?
{"text": "hi","created_at": "2016-02-21T18:30:36.000Z"}
とES 5.1.1にscriptsフォルダに保存: 私のデータは、このような形式です。
Date date = new Date(doc[date_field].value);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(format);
format.format(date)
IはESプラグインに次のコードを実行:
"aggs": {
"byDays": {
"terms": {
"script": {
"lang": "groovy",
"file": "dateConversion",
"params": {
"date_field": "created_at",
"format": "EEEEEE"
}
}
}
} ``
I am getting an exception like this:
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "Unable to find on disk file script [dateConversion] using lang [groovy]"
}
],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [
{
"shard": 0,
"index": "testindex-stats",
"node": "vVhZxH7pQ7CO3qpbYm_uew",
"reason": {
"type": "illegal_argument_exception",
"reason": "Unable to find on disk file script [dateConversion] using lang [groovy]"
}
}
],
"caused_by": {
"type": "illegal_argument_exception",
"reason": "Unable to find on disk file script [dateConversion] using lang [groovy]"
}
},
"status": 400
}
@doelleriいくつかの変更
そしてまた私のtest.groovyコードを必要とします? – Seeker
このスクリプトファイルは実際にはすべてのノードの正しいディレクトリにありますか? – doelleri
私はconfig/scripts/dateConversion.groovyに保存されています。これはすべてのノードの正しいディレクトリですか?私はこの環境に慣れていないので詳しく説明することができます – Seeker