我正在使用 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 中更改命令时这些不会改变)。