elasticsearch 如何从Kibana Jmeter 板添加包含过滤器?

bwntbbo3  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(148)

我想添加一个过滤器,比如说显示所有包含test关键字的@log_namelog。我在Kibana Jmeter 板上看到以下字段。

  • 计程仪
  • @日志名称
  • 识别码(_I)
  • 索引(_I)
  • 主机名称

当我添加一个带有@log_name is test的过滤器时,它不会返回任何结果,但当我添加log is test时,它会返回包含此关键字的所有值。
我也尝试了@log_name is *test*@log_name.keyword is *test*,但没有得到任何结果。我有以下三个问题:

  • 1.如何添加一个筛选器,以返回@log_name中包含test的值?*
  • 更新:我找到了通过编辑查询DSL来添加通配符的方法。*
{
  "query": {
    "wildcard": {
      "@log_name": {
        "value": "*test*"
      }
    }
  }
}

1.为什么我可以搜索包含testlog,而不能搜索@log_name
1.在Kibana Jmeter 板上,@fieldName,_fieldName,fieldName是什么意思?

ppcbkaq5

ppcbkaq51#

当您将文档索引到Elasticsearch时,它会创建一个定义每个字段类型的Map(字符串或文本、长整型、关键字等)。当您查询要分析的文本字段时,你在所有的代币上面搜索(通常是组成短语的单词),因此您的日志文件肯定会匹配带有此字段标记的单词“test”。name字段具有其他配置,因此请检查Map。
一些可能有帮助的文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.htmlhttps://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html显示器
我不太清楚你的第三个问题是什么意思,因为所有这些都取决于Map,字段的名称应该不重要。

相关问题