Elasticsearch删除出现“延迟”

使用elasticsearch deleteApi进行删除:

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

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

try {

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

 

posted on 2014-07-03 11:12  因胖被判变瘦  阅读(739)  评论(0编辑  收藏  举报