我正在使用kibana进行弹性搜索的可视化。我试图在cleaning_keyword_phrases中找到最大值的术语,这是一个关键字数组。基本上,清理的keyword_phrases是一系列技能,例如:[“java”,“spring”,“ms word”]。
我在搜索查询时得到的结果(primary_class:“job”和jobPost:“java developer”)在我在discover选项卡中看到它时显示正确的结果,但在visualize选项卡中结果是错误的。
例如,当我在搜索java开发人员时,这些是结果中快速计数显示的结果(这些似乎是正确的):
发现结果:
然而,当我尝试可视化时,结果会发生变化(这些似乎是错误的)并显示为:
可视化结果:
事实上,在从“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中更改命令时这些没有变化)。
答案 0 :(得分:0)
我的主机名出现问题,与您的主机名相似。 可视化在vm,xx和yy中分割名称如vm-xx-yy并显示结果。 在设置索引的字段后:分析到索引:not_analyzed它可以正常工作。
答案 1 :(得分:0)
在附加到搜索栏中具有相同查询字符串的仪表板上时,您是否检查了可视化?如果它确实在仪表板上应用查询字符串,那么可能是因为在visualize上我们只是创建一个可视化!