【问题标题】:how to obtain elasticsearch performance optimization in ruby on rails如何在 ruby​​ on rails 中获得 elasticsearch 性能优化
【发布时间】:2014-03-06 13:53:07
【问题描述】:

我有弹性搜索应用程序。我怎样才能使其性能处于优化级别,我知道这是一些边缘问题,但我的客户要求我这样做..即使我的应用程序在我的本地运行顺利,但在生产中由于查询请求的数量,情况可能会有所不同任何人都可以建议我考虑哪个方向,我需要强大的方向,所以请给我回复谢谢 我在我的 Ruby on rails 应用程序中使用了轮胎/karmi 和 ES 数据存储。 我有

index.number_of_shards: 5

index.number_of_replicas: 1

节点:1

【问题讨论】:

    标签: ruby-on-rails ruby elasticsearch tire elastica


    【解决方案1】:

    为了优化 ES,我们可以做一些事情

    1.use less no of shards (如果你有更多 no if shards Den 它会执行 map reduce 以合并来自不同分片的结果)

    2 。在 index.store.type 中选择。默认情况下,它将索引存储为简单文件系统。在 Linux 上使用 niofs,在 Windows 上使用 mmaps

    1. 使用适当的查询。不要包含更多通配符查询,尽可能多地使用过滤器。

    2. 使用 thrift 协议.. 因为它将数据转换为二进制所以很容易传输也更快..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-28
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-24
      相关资源
      最近更新 更多