分类存档: ElasticSearch

ElasticSearch 更新后延迟解决方法

es在更新之后并不是立即可见(可查询)的,会有10s(阿里云的es)的延迟,在这个时间间隔内search是不可见的。 解决办法有三种: 1. 可以通过设置refresh_interval参数来修改刷新的间隔(比如设置为1秒或更短时间,结合2的方法一起使用)。 2. 通过ui层解决。比如更新成功后,弹出提示框,在这期望es已经更新成功,再读取数据时就能读到最新数据; 3. 设置刷新策略,有以下三种( …

继续阅读 »

Elasticsearch 的相关数据

在1.5T-2T索引量的情况下,仍能支持平均查询在500ms以内的高并发高亮查询 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 使用案例 维基百科使用Elasticsearch来进行全文搜做并高亮显示关键词,以及提供search-as-you-type、did-you-mean等搜索建议功能。 英国卫报使用Elasticsearch来处理访客日志,以便能将公众对不同文章的反应实时地 …

继续阅读 »

ElasticSearch性能调优

硬件环境选择 ES本身是磁盘使用密集型的服务,所以在磁盘能力提升后,集群整体性能会大幅度提高。如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性。IO的提升,会极大改进ES的速度和性能。 条件允许,强烈建议SSD,SSD相对机械磁盘具有超高的读写速度和稳定性。 采用RAID0,可以提升写入速度。 配置ES在多块磁盘同时进行读写。 系统拓朴 …

继续阅读 »