【问题标题】:Elasticsearch 并发读写 缺少文档
【发布时间】:2022-01-23 15:25:28
【问题描述】:

在elasticsearch 中,如果我正在更新一个文档,那么几毫秒内elasticsearch 不会返回该文档。 elasticsearch 是否会在更新时锁定该文档不被返回???

【问题讨论】:

  • 您好,您使用的是哪个端点? indexupdate ?还是别的什么?

标签: elasticsearch concurrency


【解决方案1】:

请查看index.refresh_intervalindex.search.idle.after 索引设置。您可以更改这些参数,但如果要执行频繁更新并减少这些字段的值,请考虑性能下降

elasticsearch docs

【讨论】:

  • 所以这是 elasticsearch 的默认行为,在文档发生更新的时间间隔内可能会丢失文档???
  • 文档不会丢失,客户端在这段时间内看不到文档的更新状态
  • 但是我们看到文件丢失了。可能是什么原因???可能是因为更新 api 中的文档替换??
猜你喜欢
  • 2014-07-07
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多