Kibana:stracktrace 的搜索模式不检索结果
Kibana: Search pattern for stracktrace does not retrieve results
我尝试在 Kibana 中过滤 NullPointer 异常的类型。我找到了 stacktrace:"java.lang.NullPointerException:\null\at" 的结果,但是 stacktrace:java.lang.NullPointerException:\null\at\com" 的结果是 none。尽管 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"
}
找到Anaylize API in the Elasticsearch docs的详细解释。
您可能还对field mappings of your index or the mapping of a single field感兴趣:
GET indexname/_mapping
GET indexname/_mapping/field/stacktrace
有关 Text analysis 的常规详细信息也可在文档中找到,其中解释了概念以及如何使用和配置分词器、分析器、过滤器和规范化器。
我尝试在 Kibana 中过滤 NullPointer 异常的类型。我找到了 stacktrace:"java.lang.NullPointerException:\null\at" 的结果,但是 stacktrace:java.lang.NullPointerException:\null\at\com" 的结果是 none。尽管 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"
}
找到Anaylize API in the Elasticsearch docs的详细解释。
您可能还对field mappings of your index or the mapping of a single field感兴趣:
GET indexname/_mapping
GET indexname/_mapping/field/stacktrace
有关 Text analysis 的常规详细信息也可在文档中找到,其中解释了概念以及如何使用和配置分词器、分析器、过滤器和规范化器。