ElasticSearch运行时字段作为可点击的URL

deikduxw  于 2023-01-08  发布在  ElasticSearch
关注(0)|答案(1)|浏览(137)

我试图在我的索引中添加一个运行时字段,它实际上是一个外部URL,我试图让它在discover中可以直接点击。
我已经创建了运行时字段:

PUT apm-7.16.2-span-000003/_mapping
 {
   "runtime": {
     "runtimeExternalLink": {
       "type": "keyword",
       "script": {
         "source": "emit('http://echo.jsontest.com/trace.id/' + doc['trace.id'].value + '/service.name/' + doc['service.name'].value)"
       }
     } 
   } 
 }

字段成功显示为文本(显示链接),但不能点击。在discover中,我尝试定义字段的格式。

但结果链接是URL编码的,因此完全损坏:

有谁能想到让它可以点击吗?
PS:我已经设法用一个[已弃用的]脚本字段来完成它,但我正在尝试用新的方法来完成它。

35g0bw71

35g0bw711#

有同样的问题,我能体会你的痛苦,花了几个小时试图解决它。
解决方案:只需将“URL模板”留空,无需{{value}}

相关问题