|
@ -50,7 +50,7 @@ public class ElasticSearch7Helper {
|
|
|
|
|
|
public <T> Boolean saveOne(String index, T t) throws IOException {
|
|
|
BulkRequest bulkRequest = new BulkRequest();
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(60));
|
|
|
bulkRequest.add(new IndexRequest(index)
|
|
|
// 不指定ID的话,新增时ID是随机的
|
|
|
// .id(items.get(i).getId().toString())
|
|
@ -64,7 +64,7 @@ public class ElasticSearch7Helper {
|
|
|
|
|
|
public <T> Boolean save(String index, List<T> sources) throws IOException {
|
|
|
BulkRequest bulkRequest = new BulkRequest();
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(60));//超时时间
|
|
|
for (int i = 0; i < sources.size(); i++) {
|
|
|
bulkRequest.add(new IndexRequest(index)
|
|
|
// 不指定ID的话,新增时ID是随机的
|
|
@ -82,7 +82,7 @@ public class ElasticSearch7Helper {
|
|
|
|
|
|
public RestStatus save (String index, String source) throws IOException {
|
|
|
IndexRequest indexRequest = new IndexRequest(index);
|
|
|
indexRequest.timeout(TimeValue.timeValueSeconds(1));
|
|
|
indexRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
indexRequest.source(source, XContentType.JSON);
|
|
|
IndexResponse indexResponse = restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT);
|
|
|
return indexResponse.status();
|
|
@ -97,7 +97,7 @@ public class ElasticSearch7Helper {
|
|
|
*/
|
|
|
public RestStatus saveWithCustomId (String index, String source, String idFieldString) throws IOException {
|
|
|
IndexRequest indexRequest = new IndexRequest(index);
|
|
|
indexRequest.timeout(TimeValue.timeValueSeconds(1));
|
|
|
indexRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
indexRequest.id(idFieldString).source(source, XContentType.JSON);
|
|
|
IndexResponse indexResponse = restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT);
|
|
|
return indexResponse.status();
|
|
@ -134,7 +134,7 @@ public class ElasticSearch7Helper {
|
|
|
*/
|
|
|
public <T> Boolean update (String index, List<T> sources) throws IOException {
|
|
|
BulkRequest bulkRequest = new BulkRequest();
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(60));
|
|
|
for (int i = 0; i < sources.size(); i++) {
|
|
|
bulkRequest.add(new UpdateRequest(index,((ESIDEntity) sources.get(i)).getId())
|
|
|
.doc(JSON.toJSONString(sources.get(i)), XContentType.JSON)
|
|
@ -176,7 +176,7 @@ public class ElasticSearch7Helper {
|
|
|
*/
|
|
|
public boolean update(String index, String _id, JSONObject source) throws IOException {
|
|
|
UpdateRequest updateRequest = new UpdateRequest(index, _id);
|
|
|
updateRequest.timeout(TimeValue.timeValueSeconds(1));
|
|
|
updateRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
updateRequest.doc(source.toJSONString(), XContentType.JSON);
|
|
|
UpdateResponse updateResponse = restHighLevelClient.update(updateRequest, RequestOptions.DEFAULT);
|
|
|
logger.debug("update info: " + updateResponse.status());
|
|
@ -188,7 +188,7 @@ public class ElasticSearch7Helper {
|
|
|
*/
|
|
|
public boolean delete(String index, List<Map<String, Object>> datas) throws IOException {
|
|
|
BulkRequest bulkRequest = new BulkRequest();
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(10));
|
|
|
bulkRequest.timeout(TimeValue.timeValueSeconds(60));
|
|
|
for (Map map : datas) {
|
|
|
bulkRequest.add(new DeleteRequest(index)
|
|
|
.id(map.get("_id").toString()));
|