我在弹性搜索中索引了大约 50000 个视频,但当它达到大约 52000 时,所有数据都被删除了。好吧,这对我来说真的很奇怪,我没有为 ES 设置任何堆大小或最小或最大大小内存大小,所以它们是无效的,即最小 256m 和最大 1g,我的文档总大小为 304mb。我没有从默认值更改任何其他内容,因为我仍然像在弹性搜索的学习雄鹿中一样,所以知道可能是什么原因吗?
谢谢
Dadoonet 对删除请求的看法可能是对的。可能发生的另一件事是,如果您使用默认数据路径,那么 Elasticsearch 数据将存储在 elasticsearch 文件夹本身中。如果有人在现有版本之上部署了新版本的 elasticsearch,那么您将丢失数据。
引擎盖下的Lucene具有很高的弹性。
恕我直言,这种删除的唯一原因来自用户本人。网络上的某个人可能会发送删除命令,例如:
curl -XDELETE localhost:9200
您应该在此处添加有关配置的更多详细信息。
我们用ElasticSearch做了一个poc,但是在做的时候,我们在集群环境中丢失了数据。我们使用ES2.4.0。 谁能说说我们缺了什么? 我们的设想是: > 使用下面的配置打开弹性服务器1和服务器2,它们位于一个集群中。 服务器上的索引文档-1: curl-xput'20.20.20.5:9200/ert/post/1'-d'{“用户”:“Easlan”,“postdate”:“01-16-2
首先,我已经检查了从ElasticSearch中删除数据的问题 这对我没有好处,因为那里的答案都在谈论如何删除整个索引.,这和我的问题不一样。 我的问题是,我想删除一个索引内部的整个文档,但不删除索引。 我试着执行flush命令,但它不能删除任何内容。 提前致谢
升级到Spring boot 2.3和Spring data elasticsearch 4.0.9后的问题。我有这样的文档: 这在spring data 3.0中与Jackson配合得很好,但升级到4.0后,Jackson不再可用,现在我收到了一个来自spring的实例化异常,无法实例化URL对象。 例外情况: 任何关于解决方案的想法都将受到赞赏。
是否缺少配置设置?
想知道是否有人知道为什么这个查询更新运行良好,但即使任务运行到完成并声称所有记录都已更新,也不会删除任何内容?我可以使用相同的语法删除所有人员对象,而不会出现任何问题。为什么 ES 不删除对象属性? 现在,如果我使用从上述调用返回的ID观看任务 GET/_ tasks/qle uj 8 jqqgopfgse ZL 7 u 9 q:1776664 我得到了这个(简短的版本),声称所有记录都已更新。然
我有一个设计糟糕的文档结构: 我想从上面的文档中检索标题、Fach和代码。 多谢了。
我正在使用spring数据elasticsearch来执行CRUD操作。 我有一个扩展Elasticsearch chRepository的自定义存储库。 最终,ElasticsearchRepository扩展了CrudRepository,这意味着可以更新现有记录。 问题是,你是如何做到这一点的?我还没有找到一个名为“update()”的方法 我认为做以下事情会有用(代码从https://gi
文档建议使用以下函数删除特定索引: 我已经适应了: 但这给了我以下错误: 我找了几个小时都没有结果,有人有什么想法吗?