0

我正在使用 kibana 进行弹性搜索的可视化。我试图在clean_keyword_phrases 中找到出现次数最多的词,这是一个关键字数组。基本上,清理后的关键字短语是一系列技能,例如:["java","spring","ms word"]。

我在搜索查询时得到的结果(primary_class:"job" and jobPost:"java developer")在发现选项卡中看到它时显示正确的结果,但在可视化选项卡中结果是错误的。

例如,当我在搜索 java 开发人员时,这些是在结果中快速计数显示的结果(这些看起来是正确的):

发现结果:

在此处输入图像描述

而当我尝试可视化时,结果会发生变化(这些似乎是错误的)并显示为:

可视化结果:

在此处输入图像描述

事实上,在将查询从“java 开发人员”更改为开发人员时,发现更改中的结果快速计数,但可视化选项卡中的结果保持不变。这让我觉得查询没有在可视化选项卡中运行。

我尝试使用 sense 插件运行查询,但结果也是错误的。

询问:

 {
  "size": 0,
  "query": {
    "query_string": {
      "query": "primary_class:\"job\" and jobPost:\"java developer\"",
      "analyze_wildcard": true
    }
  },
  "aggs": {
    "3": {
      "terms": {
        "field": "cleaned_keyword_phrases",
        "size": 20,
        "order": {
          "_count": "desc"
        }
      }
    }
  }
}

kibana 版本 4.0.2 构建 6004 提交 SHA b286116

编辑:好的结果是与查询更相关的结果,即在此上下文中的 java 开发人员。因此,在发现选项卡上快速计数的结果是“好”,而在可视化选项卡中显示的结果似乎很糟糕,因为它们不相关(在 kibana 中更改命令时这些不会改变)。

4

2 回答 2

0

我的主机名有问题,与您的类似。可视化将 vm-xx-yy 之类的名称拆分为 vm、xx 和 yy 并显示结果。将字段从 index:analyzed 设置为 index:not_analyzed 后,它可以正常工作。

于 2016-10-07T07:17:45.817 回答
0

当附加在搜索栏中具有相同查询字符串的仪表板上时,您是否检查过您的可视化?如果它确实在仪表板上应用查询字符串,那么可能是因为在可视化上我们只是在创建一个可视化!

于 2017-01-26T09:09:50.730 回答