我对ElasticSearch和解决方案的POC工作很陌生。我有一个想要跟踪票据状态更改的用例。票证ID是数据的唯一标识符。我想保存状态更改、状态更改的时间和票证上的备注。
实现这一目标的最佳方式是什么?
我将我的票证数据保存在具有如下定义的Map的索引中:
"mappings": {
"properties":
{
"ticket_id": { "type": "keyword" },
"Problem Description": { "type": "text" },
"start_time" :{"type": "date","format":"yyyy-MM-dd HH:mm:ss"},
"end_time" :{"type": "date","format":"yyyy-MM-dd HH:mm:ss"},
"workflow_status":{"type": "text" }
}
}
1条答案
按热度按时间bxpogfeg1#
没有数据很难将问题形象化并解释解决方案,因此我创建了以下数据来更好地解释它:
索引样本数据
之后,当您想要获取我的示例中相同的
ticket``jira-001
的所有工作流时,您可以使用下面的查询来获取基于其start_time
的排序这将给出下面的结果,希望这会有所帮助,并根据您的用例。