与发现

时间:2016-10-07 06:15:15

标签: elasticsearch kibana sense

我正在使用kibana进行弹性搜索的可视化。我试图在cleaning_keyword_phrases中找到最大值的术语,这是一个关键字数组。基本上,清理的keyword_phrases是一系列技能,例如:[“java”,“spring”,“ms word”]。

我在搜索查询时得到的结果(primary_class:“job”和jobPost:“java developer”)在我在discover选项卡中看到它时显示正确的结果,但在visualize选项卡中结果是错误的。

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

发现结果:

enter image description here

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

可视化结果:

enter image description here

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

我尝试使用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中更改命令时这些没有变化)。

2 个答案:

答案 0 :(得分:0)

我的主机名出现问题,与您的主机名相似。 可视化在vm,xx和yy中分割名称如vm-xx-yy并显示结果。 在设置索引的字段后:分析到索引:not_analyzed它可以正常工作。

答案 1 :(得分:0)

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