Elasticsearch 1.5.2部署问题

Elasticsearch 1.5.2部署问题,第1张

Elasticsearch 1.5.2部署问题
  • 删除空索引
  • 对于1.5群集,堆的主要用途是用于字段数据-每个节点大约9.5GB,过滤器缓存大约1.2GB,段文件的元数据大约1.7GB
    • 即使你有一个片段在你的模板,使
      string
      S作为
      not_analyzed
      ,在1.5但这并不意味着ES会使用
      doc_values
      ,你需要明确启用它们。
    • 如果
      doc_values
      现在在1.5.x群集中启用,则更改将对新索引生效。对于旧索引,您需要重新索引数据。或者,如果您有基于时间的索引(每天,每周等创建),则只需要等待新索引的创建和旧索引的删除即可。
    • 直到
      doc_values
      将会在1.5群集中的索引中占主导地位,在注释中建议的@Val是唯一的选择:限制字段​​数据缓存大小或将更多节点添加到群集中(并暗含更多内存)或增加节点上的RAM 。或不时手动清除字段数据缓存 ;-)。
  • 与内存问题不完全相关,但 请避免使用ttl 。如果您不再需要任何数据,只需删除索引,而不依赖
    ttl
    ,这比简单地删除索引要昂贵得多。使用
    ttl
    create可能会在搜索时引起问题,并影响群集的整体性能,因为它会从索引中删除文档,这意味着需要进行大量更新并与这些索引进行大量合并。由于您可能具有基于时间的索引(这意味着昨天的数据并没有真正改变),因此使用ttl会对数据进行不必要的 *** 作,这些 *** 作原本应该是静态的(并且可以进行优化)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4973639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存