Elastic和Logstash用于客户历史记录

问题描述

我正在使用Elasticsearch版本6.2.4。

我有以下情况,需要解决此问题。计划有两个具有以下属性的索引。

EmployeeId,EmployeeName,指定,UpdatedDate

索引1:员工(每位员工的最新任命) 索引2:Employee_History(每位员工的指定历史)

有一名员工担任软件工程师,因此index1和index2将具有以下文档

索引:员工 EmployeeId:1001,EmployeeName:Sam,职称:软件工程师,RevisionId:10

索引:员工历史

后来,他被提升为高级软件工程师。因此,索引记录应如下。

索引:员工 EmployeeId:1001,EmployeeName:Sam,职称:高级软件工程师

索引:员工历史 EmployeeId:1001,EmployeeName:Sam,职称:软件工程师

后来,他晋升为团队负责人。因此,索引记录应如下。

索引:员工 EmployeeId:1001,EmployeeName:Sam,职称:团队负责人

索引:员工历史 EmployeeId:1001,EmployeeName:Sam,职称:软件工程师 EmployeeId:1001,EmployeeName:Sam,职称:高级软件工程师

在这里,我想使用logstash将文档推入弹性状态。

您能否建议弹性/ logstash配置作为解决方法

我想以这种方式保存数据,因为我必须显示每位员工的指定历史记录(员工+ Employee_History),但是我将使用索引Employee用于所有搜索功能,因为此索引将具有最新的名称每位员工。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...