ElasticSearch
文章平均质量分 65
学习总结
W_Meng_H
希望是本无所谓有,无所谓无的!
这正如地上的路,其实地上本没有路,走的人多了,也便成了路!
展开
-
ElasticSearch-关键词随机查询(8.x)
基础介绍:ES自定义评分机制:function_score查询详解-阿里云开发者社区ES自定义评分机制:function_score查询详解本案例只展示随机查询,具体查询权重需根据自身业务修改。原创 2024-08-17 17:31:28 · 510 阅读 · 0 评论 -
ElasticSearch-多边形范围查询(8.x)
具体查询对象,可自行定义,本方法只提供思路,莫直接粘贴使用。是字段名称,它将存储地理形状数据。原创 2024-07-13 21:58:30 · 608 阅读 · 0 评论 -
ElasticSearch-半径查询(8.x)
半径查询(geo_distance query)本案例实现以某个点的经纬,查询半径查询,并计算出其他点和中心点的距离。原创 2024-06-10 18:21:50 · 765 阅读 · 2 评论 -
ElasticSearch-高级搜索(拼音|首字母|简繁|二级搜索)
analysis分析是 Elasticsearch 在文档发送之前对文档正文执行的过程,以添加到反向索引中(inverted index)。原创 2023-01-11 10:00:58 · 2216 阅读 · 0 评论 -
ElasticSearch-SpringBoot中三种分页查询总结
目录一、from+size 浅分页DSL 查询方式RestHighLevelClient 查询方式二、scroll 深分页DSL 查询方式RestHighLevelClient 查询方式三、search_after 深分页DSL 查询方式RestHighLevelClient 查询方式一、from+size 浅分页浅"分页可以理解为简单意义上的分页。它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询原创 2022-04-03 18:13:08 · 11731 阅读 · 2 评论 -
ElasticSearch-RestHighLevelClient聚合查询总结
目录一、TopHitsAggregation二、TermsAggregation三、CardinalityAggregation四、DateHistogramAggregation五、SumAggregation六、AvgAggregation七、MaxAggregation八、MinAggregationSpringBoot使用ES的Aggregation聚合查询总结一、TopHitsAggregationpublic TopHitsAggregationBu原创 2022-04-03 16:14:23 · 3303 阅读 · 0 评论 -
ElasticSearch-RestHighLevelClient常用查询总结
match、match_phrase、query_string、wildcard、regexp、term、terms、nested、range等相关查询总结ES相关查询Java版本:import cn.hutool.core.collection.ListUtil;import org.apache.lucene.search.join.ScoreMode;import org.elasticsearch.index.query.BoolQueryBuilder;import org.e原创 2022-04-03 16:02:09 · 4827 阅读 · 0 评论 -
ElasticSearch-SpringBoot配置RestHighLevelClient
目录一、引入jar二、yml文件三、Bean注入一、引入jarmaven:<!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --><dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</arti原创 2022-04-03 15:21:36 · 3450 阅读 · 1 评论 -
ElasticSearch-索引生命周期(ILM)-日期分割索引
官方文档介绍:ILM overview | Elasticsearch Guide [8.0] | Elastic名称 版本 ElasticSearch 7.X 生命周期把索引分为四个阶段,Hot,Warm,Cold,和 Delete。hot 索引可写入,也可查询,也就是我们通常说的热数据。这种类型的数据节点执行集群内所有的操作,节点存储的数据经常被查询,属于IO、CPU密集型操作,因而需要CPU比较空闲和装有高性能IO读写的磁盘(如SSD)的服务器支撑 warm原创 2022-02-20 15:03:40 · 3861 阅读 · 0 评论 -
Linux-Kibana之Sentinl日志报警
一、下载Sentinl插件下载链接:https://github.com/sirensolutions/sentinl/releases/download/tag-6.6.0-0/sentinl-v6.6.0.zipPS:Sentinl版本和Kibana版本要一致二、安装Sentinl插件cd /usr/local/kibana/bin./kibana-plugin ...原创 2020-03-30 17:16:01 · 1914 阅读 · 0 评论 -
Linux-安装 Kibana
一、下载安装包cd /usr/localwget https://artifacts.elastic.co/downloads/kibana/kibana-6.6.0-linux-x86_64.tar.gz二、解压tar -xzf kibana-6.6.0-linux-x86_64.tar.gz三、修改 kibana.yml 配置server.name:...原创 2020-03-30 15:18:25 · 351 阅读 · 0 评论 -
ElasticSearch-分词查询(Java)
业务需求,需要知道查询关键词的分词集合可以使用es的分词查询,获取结果请求url(POST):http://localhost:9200/_analyze?pretty=true请求参数(JSON):{ "analyzer":"ik_max_word", "text": "咒术回站"}请求结果:{ "tokens": [ { "token": "咒", "start_offset": 0,原创 2021-02-27 17:36:43 · 3249 阅读 · 0 评论 -
docker-Kibana7.x
一、获取 Kibana 镜像docker run -d --name=kibana kibana:7.6.2二、拷贝 Kibana 配置文件docker cp kibana:/usr/share/kibana/config/ /tools/dockerdata/kibana/三、修改 config 文件夹里的 kibana.yml 文件server.name: kibanaserver.port: 5601server.host: "0.0.0.0"elasti...原创 2020-12-20 10:01:05 · 628 阅读 · 2 评论 -
docker-logstash7.x(增量更新)
爬一些豆瓣读书的数据到 mysql 中,在使用 logstash 传输到 elasticsearch 中爬虫代码:https://blog.csdn.net/W_Meng_H/article/details/111408984es安装:https://blog.csdn.net/W_Meng_H/article/details/105200771PS:根据自己的使用情况,统一 es 和 logstash 的版本一、获取 logstash 镜像docker run -d --nam.原创 2020-12-20 09:55:39 · 1024 阅读 · 3 评论 -
Springboot-爬虫代码(豆瓣读书)
个人学习需要,自己也不想造数据(太懒~哈哈~),就爬了一下豆瓣读书的数据(感谢豆瓣~)流程:使用 Java 的 jsoup 对豆瓣读书进行爬虫,保存到本地 mysql 中,再使用 logstash 插件,将 mysql 的数据传输到 elasticsearch项目源码:https://github.com/Vmetrio/reptilejsoup官网:https://jsoup.org豆瓣读书:https://book.douban.com/latest?icn=index-latestbo原创 2020-12-19 19:24:33 · 878 阅读 · 1 评论 -
Springboot - ElasticSearch 查询总结(持续更新)
官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/full-body-search.htmlpom文件:<!-- elasticsearch --><dependency> <groupId>org.springframework.boot</gr...原创 2019-09-11 15:07:08 · 7236 阅读 · 1 评论 -
docker-elasticsearch
一、修改 elasticsearch.yml 配置http.cors.enabled: truehttp.cors.allow-origin: "*"cluster.name: es-lognode.name: masternode.master: truenetwork.host: 0.0.0.0二、启动 elasticsearchdocker run -d -p...原创 2020-03-30 15:39:17 · 837 阅读 · 0 评论