因此,我是Elasticsearch和kibana的新手。我刚刚在服务器上安装了kibana,可以连接到Elasticsearch。我们有一个称为建议索引的索引。每当有人搜索特定单词时,它都会被添加到该索引中,并且weight属性将加1。
它如何存储在索引中
hits": [
{
"_index": "suggestions",
"_type": "doc",
"_id": "apples",
"_score": 1,
"_source": {
"suggest": {
"input": "apples",
"weight": 7
}
}
},
{
"_index": "suggestions",
"_type": "doc",
"_id": "mango",
"_score": 1,
"_source": {
"suggest": {
"input": "mango",
"weight": 30
}
}
}
]
索引映射:
{
"suggestions": {
"order": 0,
"template": "suggestions*",
"settings": {
"index": {
"number_of_shards": "2"
}
},
"mappings": {
"doc": {
"properties": {
"suggest": {
"type": "completion"
},
"timestamp": {
"format": "yyyy-MM-dd HH:mm:ss",
"type": "date"
}
}
}
},
"aliases": {
"{index}_alias": {}
}
}
}
我想要做的是在kibana中制作一个垂直条形图,以便为公司中的某些用户可视化此数据。条形图的y轴上的数字对应于匹配的权重。 x轴将是已搜索的术语。 当我配置为kibana时,它只会给我_type的条件,而没有其他条件。
是否有创建这些图表的经验?