我在尝试从 mongoDB 数据库在 Kibana 上设置仪表板时遇到问题。
问题发生在复合索引上。我在 mongoDB 中有一个带有复合索引的集合:
sale : {"_id" : {"date" : Date,
"country" : String,
"game_id" : String },
"field_1" : String,
"field_n" : String}
我正在尝试使用 mongoDB 文档的 _id 字段中的日期生成 Kibana 仪表板。
为了从 Kibana 访问 mongoDB 数据库,我使用了 mongo-connector elastic2,一切似乎都正常,因为我可以在 Kibana 中正确查看所有字段以及文档。但是 _id 没有被解释,它显示为一个字符串而不是 3 个字段。
_id:{'game_id': 'com.id.game', 'date': datetime.datetime(2016, 6, 22, 0, 0), 'country': 'DZ'}
我想要的是让 Kibana 知道 _id 不是字符串,即字符串(game_id)、日期(日期)和字符串(国家),并让我使用日期字段作为报告的字段,但我到目前为止没有成功。
有谁知道我该怎么做?,非常感谢您。