如何过滤包含字段值中特定字符串的记录以进行kibana可视化

时间:2019-03-29 11:41:15

标签: elasticsearch kibana elasticsearch-5 kibana-6 aws-elasticsearch

我有一个kibana可视化文件,显示了包含URL作为值的字段的点击计数。我想过滤包含特定URL的数据。 例如,我有一个名为pageUrl的字段,其值如下:

pageUrl:"http://example.com"
pageUrl:"http://example.com/page1"
pageUrl:"http://example.com/page1/test"

当我搜索时:

pageUrl:"http://example.com/page1"

它仅显示包含确切URL的记录(在上述情况下,它将仅获取一条记录,即:

pageUrl:"http://example.com/page1"

我希望它显示包含给定URL的所有记录,即:

pageUrl:"http://example.com/page1/"
pageUrl:"http://example.com/page1/test" both of the records should be shown.

我正在使用Kibana-6.2.3和elasticsearch 6.2。

我已经进行了搜索,但是在弹性搜索文档中没有找到任何相关信息。

下面是可视化search.json

 {
  "index": "a1791650-4aee-11e9-a0dd-931fee93f3c7",
   "query": {
   "query": {
    "query_string": {
     "query": "*",
     "analyze_wildcard": true
   }
  },
  "language": "lucene"
},
"filter": []
 }

我将搜索字符串用作:

pageUrl.analyzed:"http://example.com/page1"

0 个答案:

没有答案