ElasticSearch: Get duration between two fields script syntax error
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I've created this script in order to get a date difference between two fields: use(groovy.time.TimeCategory) { def duration = doc[firstDateField].date - doc[secondDateField].date; duration.Hours; } In order to check it I'm requesting this _search request: #docker exec -it es curl -XGET 'http://localhost:9200/living_team/fuas/_search?pretty' -d ' { "script_fields": { "my_script": { "script": { "file": "dayDateDiff", "params": { "firstDateField": "timestamp", "secondDateField": "startTimestamp" } } } } } ' ElasticSearch is telling me: { "error