ElasticSearch海量数据使用简述

ElasticSearch海量数据使用简述,第1张

应用场景当中经常会遇到模糊查询或多条件匹配查询,数据量较小的情况下通过简单的数据库模糊查询是可以解决的,但是对于数据量庞大的情况,数据库模糊查询就会出现性能问题。这种情况下的一种解决方案就是根据查询内容构建反向索引,借助搜索引擎进行查询,提升查询性能。

目前使用比较多的分布式搜索引擎是ElasticSearch。那么项目中如何使用ES?如何保证ES的数据更新?下面简单做个描述。

Elasticsearch使用可以简单分为两个阶段。数据初始化阶段、数据更新阶段。

数据初始化阶段。数据初始化常见的方式如下:

一、通过应用程序手动将数据库中的数据,调用ES接口API插入ES索引库中。

二、同过数据迁移工具将数据初始化到ES数据库。目前常用的ES同步工具有logstash-input-jdbc、DataX。通过同步迁移工具可以全量将数据库数据初始化到ES索引库中。

数据更新阶段。数据更新阶段常见的处理方式如下:

一、通过应用服务直接调用ES更新接口。这种方式实现比较简单但是对业务侵入性比较大。

二、对于实时性要求不高的可以采用定时任务监控数据表变化然后调用ES接口实现数据更新。

三、业务应用中通过发送消息异步更新数据。

四、通过DataX同步工具定时将修改的数据同步到ES库中。

上述是ElasticSearch使用的简单描述。使用的关键还是数据库与ES间的数据同步。能否用的好关键也是数据间的同步。

先打开数据文件,然后使用加成口令同步即可。

elasticsearch同步数据,需要先打开数据文件,将文字列表放在另一个数据库中,用加成口令累加后,集成批处理口令即可。

上一篇 <<<Linux环境安装Elasticsearch集群

下一篇 >>>Logstash-input-jdbc实现ES和数据同步 *** 作步骤

推荐阅读:

<<<Elasticsearch入门知识

<<<Elasticsearch快速原因分析及应用场景

<<<Elasticsearch的存储结构端口及版本控制

<<<Elasticsearch文档映射方式

<<<Elasticsearch的基本及复杂数据类型

<<<Elasticsearch的简易版及结构化查询语句

<<<Elasticsearch默认分词器对中文分词不友好

<<<Elasticsearch自定义分词和分词器

<<<正向索引和倒排索引区别

<<<Elasticsearch中的类型区别汇总

<<<Elasticsearch是如何解决高并发问题

<<<Elasticsearch集群相关名词

<<<Elasticsearch集群及分片实现原理

<<<SpringBoot整合Elasticsearch

<<<Linux环境安装Elasticsearch

<<<Linux环境安装Elasticsearch集群

<<<Logstash-input-jdbc实现ES和数据同步 *** 作步骤


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

原文地址: http://outofmemory.cn/sjk/9665659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存