1

我在弹性搜索中索引了大约 50000 个视频,但是当它达到大约 52000 时,所有数据都被删除了。这对我来说真的很奇怪,我没有为 ES 设置任何堆大小或最小或最大内存大小,所以它们是默认的,即最小 256m 和最大 1g,我的文档总大小是 304mb。我没有从默认更改任何其他内容,因为我仍然喜欢弹性搜索的学习阶段,所以知道可能是什么原因吗?

谢谢

4

2 回答 2

1

引擎盖下的 Lucene 具有很高的弹性。

恕我直言,此类删除的唯一原因来自用户本人。您网络上的某个人可能会发送删除命令,例如:

curl -XDELETE localhost:9200

您应该在此处添加有关您的配置的更多详细信息。

  • 你如何发送文档?
  • 你的 elasticsearch.yml 是什么样的?
  • 您的集群中有多少个节点?
于 2013-03-16T12:59:42.817 回答
0

dadoonet 对删除请求可能是正确的。可能发生的另一件事是,如果您使用默认数据路径,那么 Elasticsearch 数据将存储在 elasticsearch 文件夹本身中。如果有人在现有版本的基础上部署了新版本的 elasticsearch,那么您将丢失数据。

于 2013-03-20T16:16:07.327 回答