|
@ -1,7 +1,6 @@
|
|
|
package com.yihu.jw.statistics.job.business;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.elasticsearch.ElasticSearch7Helper;
|
|
|
import com.yihu.jw.entity.quota.job.QuartzJobConfig;
|
|
|
import com.yihu.jw.entity.quota.job.QuartzJobLog;
|
|
@ -14,15 +13,15 @@ import com.yihu.jw.statistics.etl.extract.db.Data2Save;
|
|
|
import com.yihu.jw.statistics.etl.filter.FilterHelper;
|
|
|
import com.yihu.jw.statistics.util.DateUtil;
|
|
|
import com.yihu.jw.statistics.util.SpringUtil;
|
|
|
import com.yihu.jw.statistics.vo.*;
|
|
|
import io.searchbox.client.JestClient;
|
|
|
import io.searchbox.core.*;
|
|
|
import com.yihu.jw.statistics.vo.BaseDimensionQuota;
|
|
|
import com.yihu.jw.statistics.vo.DataModel;
|
|
|
import com.yihu.jw.statistics.vo.FilterModel;
|
|
|
import com.yihu.jw.statistics.vo.SaveModel;
|
|
|
import org.elasticsearch.action.bulk.BulkRequest;
|
|
|
import org.elasticsearch.action.bulk.BulkResponse;
|
|
|
import org.elasticsearch.action.delete.DeleteRequest;
|
|
|
import org.elasticsearch.client.RequestOptions;
|
|
|
import org.elasticsearch.client.RestHighLevelClient;
|
|
|
import org.elasticsearch.common.unit.TimeValue;
|
|
|
import org.elasticsearch.index.query.BoolQueryBuilder;
|
|
|
import org.elasticsearch.index.query.QueryBuilders;
|
|
|
import org.elasticsearch.search.builder.SearchSourceBuilder;
|
|
@ -41,7 +40,9 @@ import org.springframework.web.context.support.SpringBeanAutowiringSupport;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* Created by chenweida on 2017/7/10.
|
|
@ -200,7 +201,7 @@ public class EsToEsQuotaJob implements Job {
|
|
|
}
|
|
|
//根据id批量删除
|
|
|
BulkRequest bulkRequest = new BulkRequest();
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(60));
|
|
|
// bulkRequest.timeout(TimeValue.timeValueSeconds(60));
|
|
|
for (SaveModel obj : saveModels) {
|
|
|
bulkRequest.add(new DeleteRequest(esIndex)
|
|
|
.id(obj.getId()));
|
|
@ -210,7 +211,7 @@ public class EsToEsQuotaJob implements Job {
|
|
|
logger.info("delete data count:" + saveModels.size());
|
|
|
logger.info("delete flag:" +!bulkResponse.hasFailures());
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
logger.info("delete error:"+e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|