当河流在弹性搜索中更新数据时,丢失的数据是否已删除?

时间:2013-02-11 19:18:47

标签: elasticsearch elasticsearch-jdbc-river

我正在使用JDBC河来从Sql Server弹性搜索中填充文档。我使用简单的Sql查询获取数据并将轮询设置为20分钟。现在假设河流第一次轮询sql server时获取100个文档。 20分钟后,当它再次获取数据时,它获得120个文档,其中有40个新记录,并且在sql server中删除的20个记录不存在。

从Slastic server中删除的记录是否也会从ElasticSearch的索引中删除? (这似乎没有发生)

1 个答案:

答案 0 :(得分:1)

在一夜之间观察行为后,我发现索引具有正确的记录,并且已删除的记录不再存在。奇怪的是,当我重新启动弹性搜索服务时,这并没有发生。无论如何,确实回答了我的问题。