elasticsearch - Kibana:stracktrace 的搜索模式未检索到结果
问题描述
我尝试在 Kibana 中过滤 NullPointer 异常的类型。我找到了 stacktrace:"java.lang.NullPointerException:\ null\ at" 的结果,但没有找到 stacktrace:"java.lang.NullPointerException:\ null\ at\ com" 的结果。虽然 Kibana 中有足够多的表单堆栈跟踪。例如
java.lang.NullPointerException: null
at com.mycompany.service.SomeService.getValue(myFile.java:130)
有人知道为什么会这样吗?
解决方案
检查堆栈跟踪字段的分析器和标记器是否按预期工作:
GET indexname/_analyze
{
"field": "stacktrace",
"text": "java.lang.NullPointerException: null\nat com.mycompany.service.SomeService.getValue(myFile.java:130)"
}
GET indexname/_analyze
{
"field": "stacktrace",
"text": "java.lang.NullPointerException:\ null\ at\ com"
}
在 Elasticsearch 文档中找到有关 Anaylize API的详细说明。
GET indexname/_mapping
GET indexname/_mapping/field/stacktrace
文档中也提供了有关文本分析的Generals 详细信息,其中解释了概念以及如何使用和配置标记器、分析器、过滤器和规范器。
推荐阅读
- c - 函数返回零
- python - 最长回文子串自顶向下动态规划
- javascript - 当我为反应原生项目运行“npm start”命令时没有任何反应
- git - 如何转到特定文件的最后 5 次提交?
- dart - Flutter 中的 JSON 解码
- reactjs - 简单的 React-Redux 组件不更新
- bash - 将 shell 脚本表达式求值转换为变量
- java - 在当前主题中找不到样式“textInputStyle”
- reactjs - 带有 React 显示的 Ruby on Rails link_to
- android - 如何使用 BindingAdapter 来更新 RecyclerView?