我在弹性搜索中索引了大约 50000 个视频,但是当它达到大约 52000 时,所有数据都被删除了。这对我来说真的很奇怪,我没有为 ES 设置任何堆大小或最小或最大内存大小,所以它们是默认的,即最小 256m 和最大 1g,我的文档总大小是 304mb。我没有从默认更改任何其他内容,因为我仍然喜欢弹性搜索的学习阶段,所以知道可能是什么原因吗?
谢谢
我在弹性搜索中索引了大约 50000 个视频,但是当它达到大约 52000 时,所有数据都被删除了。这对我来说真的很奇怪,我没有为 ES 设置任何堆大小或最小或最大内存大小,所以它们是默认的,即最小 256m 和最大 1g,我的文档总大小是 304mb。我没有从默认更改任何其他内容,因为我仍然喜欢弹性搜索的学习阶段,所以知道可能是什么原因吗?
谢谢
引擎盖下的 Lucene 具有很高的弹性。
恕我直言,此类删除的唯一原因来自用户本人。您网络上的某个人可能会发送删除命令,例如:
curl -XDELETE localhost:9200
您应该在此处添加有关您的配置的更多详细信息。
dadoonet 对删除请求可能是正确的。可能发生的另一件事是,如果您使用默认数据路径,那么 Elasticsearch 数据将存储在 elasticsearch 文件夹本身中。如果有人在现有版本的基础上部署了新版本的 elasticsearch,那么您将丢失数据。