修改ABNDATA 异常数据结构。去除单独的body为key 根据type类型增加不同的key
This commit is contained in:
+3
-8
@@ -125,8 +125,8 @@ public class FlightHisServiceImpl {
|
||||
|
||||
/**
|
||||
* 保存航班历史到ELK
|
||||
* @param fltrs
|
||||
* @return 成功保存的航班动态
|
||||
* @param fltrs 航班动态列表
|
||||
* @return 成功保存的航班动态列表
|
||||
*/
|
||||
public List<FLTR> save(List<FLTR> fltrs)
|
||||
{
|
||||
@@ -134,18 +134,13 @@ public class FlightHisServiceImpl {
|
||||
|
||||
for(FLTR fltr : fltrs){
|
||||
try {
|
||||
//先转换航班信息为可存储到es 中的fltr dto 对象
|
||||
FltrEsDto fltrEsDto = fltrConvert.FltrToFltrEsDto(fltr);
|
||||
|
||||
|
||||
JSONObject jsondata = JSONObject.parseObject(JsonUtil.getString(fltrEsDto));
|
||||
//判断是否已经拥有该历史数据 因es类型原因请注意类型转换
|
||||
String SODT = fltr.getSODT();
|
||||
Long FLID = fltr.getFLID().longValue();
|
||||
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery()
|
||||
.must(QueryBuilders.termQuery("SODT",SODT))
|
||||
.must(QueryBuilders.termQuery("FLID",FLID));
|
||||
List<Map<String, Object>> listInEs = ElasticsearchUtil.searchListData(INDEX_NAME, ES_TYPE, boolQuery, null, "FLID", null, null, null);
|
||||
JSONObject jsondata = JSONObject.parseObject(JsonUtil.getString(fltr));
|
||||
|
||||
if(!CollectionUtils.isEmpty(listInEs)){
|
||||
//更新
|
||||
|
||||
Reference in New Issue
Block a user