/
egov-bpa-indexer.yml
73 lines (72 loc) · 2.93 KB
/
egov-bpa-indexer.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
ServiceMaps:
serviceName: BPA Service
version: 1.0.0
mappings:
- topic: save-bpa-buildingplan
configKey: INDEX
indexes:
- name: bpa-index
type: bpaapplication
id: $.id, $.tenantId
isBulk: false
timeStampField: $.auditDetails.createdTime
jsonPath: $.BPA
customJsonMapping:
indexMapping: {"Data":{"businessService":"businessService","edcrNumber":"edcrNumber","riskType":"riskType","applicationNo":"applicationNo","landInfo": {},"approvalNo":"approvalNo","applicationDate":"applicationDate","status":"status","approvalDate":"approvalDate","tenantId":"tenantId","@timestamp":"timestamp"}}
fieldMapping:
- inJsonPath: $.businessService
outJsonPath: $.Data.businessService
- inJsonPath: $.edcrNumber
outJsonPath: $.Data.edcrNumber
- inJsonPath: $.riskType
outJsonPath: $.Data.riskType
- inJsonPath: $.applicationNo
outJsonPath: $.Data.applicationNo
- inJsonPath: $.landInfo
outJsonPath: $.Data.landInfo
- inJsonPath: $.approvalNo
outJsonPath: $.Data.approvalNo
- inJsonPath: $.applicationDate
outJsonPath: $.Data.applicationDate
- inJsonPath: $.status
outJsonPath: $.Data.status
- inJsonPath: $.approvalDate
outJsonPath: $.Data.approvalDate
- inJsonPath: $.tenantId
outJsonPath: $.Data.tenantId
- inJsonPath: $.@timestamp
outJsonPath: $.Data.@timestamp
- topic: update-bpa-buildingplan
configKey: INDEX
indexes:
- name: bpa-index
type: bpaapplication
id: $.id, $.tenantId
isBulk: false
jsonPath: $.BPA
timeStampField: $.auditDetails.createdTime
customJsonMapping:
indexMapping: {"Data":{"businessService":"businessService","edcrNumber":"edcrNumber","riskType":"riskType","applicationNo":"applicationNo","landInfo": {},"approvalNo":"approvalNo","applicationDate":"applicationDate","status":"status","approvalDate":"approvalDate","tenantId":"tenantId","@timestamp":"timestamp"}}
fieldMapping:
- inJsonPath: $.businessService
outJsonPath: $.Data.businessService
- inJsonPath: $.edcrNumber
outJsonPath: $.Data.edcrNumber
- inJsonPath: $.riskType
outJsonPath: $.Data.riskType
- inJsonPath: $.applicationNo
outJsonPath: $.Data.applicationNo
- inJsonPath: $.landInfo
outJsonPath: $.Data.landInfo
- inJsonPath: $.approvalNo
outJsonPath: $.Data.approvalNo
- inJsonPath: $.applicationDate
outJsonPath: $.Data.applicationDate
- inJsonPath: $.status
outJsonPath: $.Data.status
- inJsonPath: $.approvalDate
outJsonPath: $.Data.approvalDate
- inJsonPath: $.tenantId
outJsonPath: $.Data.tenantId
- inJsonPath: $.@timestamp
outJsonPath: $.Data.@timestamp