直接存储JSON类数据
/**
* 直接保存json数据
* @param object 数据
* @param index 索引名
* @param id 指定id
* @return boolean
*/
public boolean save(JSONObject object, String index, String id) {
boolean result;
Assert.notNull(index, INDEX_NULL);
IndexRequest request = new IndexRequest(index).source(object);
if(isNotEmpty(id)){
request.id(id);
}
try {
client.index(request, RequestOptions.DEFAULT);
result = true;
} catch (IOException e) {
log.error("ES保存JSON数据失败:", e);
result = false;
}
return result;
}
/**
* 相同索引内的批量插入
* @param list 数据
* @param index 索引名
* @param routing 父文档id
* @return boolean
*/
public boolean bulk(JSONArray list, String index, String routing) {
boolean result;
Assert.notEmpty(li