es
文章平均质量分 74
TizzyGoodhealth
反派角色
展开
-
JAVA 导入数据到Elasticsearch中
导入数据到Elasticsearch中前言我们在使用es时候,需要手动将数据导入到es中,导入数据无非就是给es中写入数据,可以从mysql中写入,也可以从其他db或者excle中导入中间需要做一层转换,然后使用es的相关api批量写入es中。写入的几种方案写入方案有很多种:业务代码中异步写入如我们创单成功时,异步将订单数据写入es中数据同步到mq中然后mq在写入es中如项目日志操作,kafka + es 收集日志操作将mysql指定表中数据写入到es这里我们演示将某个表中数据写入e原创 2022-01-15 16:03:36 · 7337 阅读 · 3 评论 -
SpringBoot 操作 Elasticsearch
Elasticsearch 之Java操作es入门使用es索引使用es分词使用es聚合使用废话不多说,最终所有的操作都得落实到业务代码上来,就像我们学了那么多sql,最后还是得使用Java来进行数据库操作,对此ES也一样简单的来说,也是crud操作这里导入依赖依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId&原创 2022-01-09 19:50:19 · 471 阅读 · 0 评论 -
Elasticsearch 零停机索引维护的3种方案
Elasticsearch 零停机索引维护的3种方案前言业务开发中诸如一些表的字段更改,增加字段,我们需要将表进行增加字段,删除字段,也可能会重新建表将数据重新放入另一张表等等重建表的一些操作,对此es中我们也需要进行数据更新,或者说数据同步操作。那么es中我们如何操作呢?常规的做法是新建index 然后重新将数据写到es中可以使用java同步操作一遍读一遍写也可以使用一些中间件mq异步写入es也可以从es中查询出数据,然后写到es中,中间做一些数据或者类型的改变重新插入index中,这也是一原创 2022-01-09 19:10:52 · 1290 阅读 · 0 评论 -
Elasticsearch 常用查询
Elasticsearch 常用查询es入门使用es索引使用es分词使用**常用条件查询搜索# 查看索引库GET /elasticsearch_test/# 查看所有GET /elasticsearch_test/_search# 全文搜索# 全文搜索能够搜索已分析的文本字段,# 使用索引期间应用于统一分析器处理查询字段# 全文搜索分为匹配搜索和短语搜索、query_string、多字段匹配搜索GET /elasticsearch_test/_search{ "qu原创 2022-01-03 19:59:36 · 1730 阅读 · 10 评论 -
Elasticsearch 聚合使用
Elasticsearch 聚合使用前言通常在业务开发中我们需要统计报表对一些数据进行统计,在关系型数据库中我们通常使用sql 如max min sum count group by 等配合使用进行数据统计,也可能在业务代码中进行一些数据计算,那么在es中是如何使用的呢?同样es中也提供了类似sql中的统计方法聚合使用聚合分析是es中比较重要的功能特性,完成对一个查询数据集中数据的聚合计算,如:需要找出某个字段的最大值,最小值,平均值,计算综合,平均值等。同样的es作为搜索引擎兼数据库,也提供了强原创 2022-01-03 18:09:16 · 3329 阅读 · 0 评论 -
Elasticsearch入门使用
文章目录Elasticsearch入门使用概念索引(index)类型(type)映射(mapping)新增文档手动指定Id自动生成id查看单个文档查看所有文档更新文档(全部更新)先更新再查看更新文档(局部更新)删除文档根据条件删除删除所有文档文档的全量替换、强制创建全量替换强制创建Elasticsearch入门使用概念索引(index)类似的数据放在一个索引,非类似的数据放不同索引, 一个索引也可以理解成一个关系型数据库。类型(type)代表document属于index中的哪个类别(type)原创 2021-08-22 18:38:59 · 258 阅读 · 0 评论 -
es 索引操作(创建、查看、删除)
文章目录es 索引操作(创建、查看、删除)创建判断索引是否存在查看索引批量查看索引查看所有索引删除索引库es 索引操作(创建、查看、删除)创建PUT /test01_demo{ "settings": { "name": "张三" } }Elasticsearch采用Rest风格API,因此其API就是一次http请求,只要能发起http请求。settings:表示索引库设置,其中可以定义索引库的各种属性 比如分片数 副本数等,暂时不设置,都走默认。判断索引是否存在HEAD /tes原创 2021-08-22 16:18:35 · 7861 阅读 · 0 评论 -
es 安装kibban以及 分词器
mac 参考 https://www.codenong.com/jsda38fec4f950/官网 https://www.elastic.co/guide/en/elasticsearch/reference/7.14/brew.html#brew-layout安装命令以及安装后的路径注意 分词器和es 以及kabban版本需要保持一致安装分词器这儿使用命令安装 bin目录下./elasticsearch-plugin install https://github.com/medcl/e原创 2021-08-22 15:58:40 · 575 阅读 · 0 评论 -
es 启动报错大全以及解决办法
es启动报错解决办法1内存不够报错es 5.x版本默认启动内存需要4g ,对于一些低内存的虚拟机或者云服务器可能无法启动,需要修改默认内存参数红色是默认的,黄色是我修改后我自己机器的,大小根据你机器配置修改。2 can not run es as root...原创 2019-06-23 17:49:36 · 11357 阅读 · 0 评论