kibana - 如何使用kibana中的脚本字段从数组中提取字符串值?
问题描述
有没有办法使用in 中的脚本字段string
从 中提取值。我尝试了下面的代码,但是,我无法在. 这可能是因为备注字段是一个.array
if statement
kibana
kibana
array
def result_string = "";
if (doc['nac.keyword'].value =="existing_intent" &&doc['remark.keyword'].value != "acceptable") {
result_string = "incorrect";
}
if (doc['nac.keyword'].value =="existing_intent" &&doc['remark.keyword'].value == "acceptable") {
result_string = "correct";
}
return result_string;`
解决方案
您可以使用 Array 上定义的 contains 方法来检查元素成员资格:
!doc['remark.keyword'].value.contains("acceptable") //does not contain
为此,您可能首先要确保它doc['remark.keyword'].value
确实是一个数组。
推荐阅读
- python - 如何确定 Fbx 导出已完成并且可以继续执行我的主脚本?
- python - 在线运行支持OCR空间的OCR函数后,JSON文件显示在哪里?
- python - :Python 替换字符串在 f 追加后没有出现
- paypal - PayPal NVP:TimeZone 字段中可以显示哪些值?
- c++ - 使用系统 echo cmd 打印
- xml - XML 的元素多于 DTD 中定义的元素,无验证
- app-store-connect - App Store Connect API - 请求 24 小时数据?
- javascript - 由于 Razor 语法,ASP.Net 网页上的 Bing 地图无法呈现
- scala - JSON到数组的RDD(Spark Scala)
- installation - 如何在 Windows 10 上的 python 3.7.1 中成功安装 pip 加密