Elasticsearch删除出现“延迟”
使用elasticsearch deleteApi进行删除:
DeleteResponse response = client.prepareDelete("twitter", "tweet", "1")
.execute()
.actionGet();
如果立即进行搜索,发现被删除的结果还会出现在结果集中,但按id进行查找会报空指针异常,目前只能靠休眠一段时间来解决:
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}