在向es插入数据的时候,如果es节点超时或者失效,就会丢数据:
try {
IndexResponse response = indexBuilder.execute().actionGet();
if(response.isCreated()) {
successCount++;
} else {
failCount++;
}
} catch (NoNodeAvailableException e) {
failCount++;
}
运行后:
failCount+successCount=Amount(实际总数),但是实际插入es的数据量小于successCount
不知道为什么?
add
es超时是否一定会掉数据,
es断开是否一定会掉数据?
try {
IndexResponse response = indexBuilder.execute().actionGet();
if(response.isCreated()) {
successCount++;
} else {
failCount++;
}
} catch (NoNodeAvailableException e) {
failCount++;
}
运行后:
failCount+successCount=Amount(实际总数),但是实际插入es的数据量小于successCount
不知道为什么?
add
es超时是否一定会掉数据,
es断开是否一定会掉数据?
2 个回复
medcl - 今晚打老虎。
赞同来自: cwt13579
cwt13579 - 专注,困难
赞同来自:
es断开是否一定会掉数据?