首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch性能:连续读写与批量写入

ElasticSearch性能:连续读写与批量写入
EN

Stack Overflow用户
提问于 2013-10-29 18:26:32
回答 2查看 2.3K关注 0票数 1

我是弹性搜索的新手。我需要实现一个系统,在这个系统中,我将连续获得一整天的数据输入。我想使这个数据提要可搜索,所以我使用ElasticSearch。

现在,我有两种方法可以这样做: 1)用mongo存储提要中的数据。并按一定的间隔将这些数据提供给ElasticSearch,比方说一天两次。( 2)直接将数据输入ElasticSearch,这是一个连续的过程。同时,ElasticSearch必须执行搜索查询。

我预计每秒大约有20个条目来自数据提要,大约每秒有2-3个查询由ElasticSearch执行。

请指点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-29 18:29:03

您能告诉我们更多关于您的集群体系结构的信息吗?有多少个节点?所有节点都有数据,还是也有网关节点?通常我会说直接给elasticsearch喂食不应该是个问题。对于elasticsearch来说,每秒2到3个查询并不多见。

票数 1
EN

Stack Overflow用户

发布于 2013-11-27 13:55:47

您应该为它优化索引结构和应用程序代码:

  1. 为每天创建单独的索引
  2. 增加碎片数量(您应该根据硬件配置进行实验)
  3. 对于旧日索引,您应该使用一些批处理将它们关闭或聚合成大周期(另一个月索引)。

从我的测试中,对于elasticsearch来说,每秒20个插入并不是一个很大的负载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19666307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档