Elasticsearch删除出现“延迟”

使用elasticsearch deleteApi进行删除:

DeleteResponse response = client.prepareDelete("twitter", "tweet", "1")
        .execute()
        .actionGet();

如果立即进行搜索,发现被删除的结果还会出现在结果集中,但按id进行查找会报空指针异常,目前只能靠休眠一段时间来解决:

try {

Thread.sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}

 

转载于:https://www.cnblogs.com/xuyadong/p/3821957.html

你可能感兴趣的:(Elasticsearch删除出现“延迟”)