elasticsearch
文章平均质量分 86
_又菜又爱学
即使再小的帆,也能远航!
展开
-
6.Elasticsearch学习之Logstash数据同步
1.Logstash数据采集与同步1.LogstashLogstash是elastic技术栈中的一个技术。它是一个数据采集引擎,可以从数据库采集数据到es中。我们可以通过设置自增id主键或者update_time时间来控制数据的自动同步,这个id或者update_time时间就是用于给logstash进行识别的id:假设现在有1000条数据,Logstatsh识别后会进行一次同步,同步完会记录这个id为1000,以后数据库新增数据,那么id会一直累加h会有定时任务,发现有id大于1000了,则增量原创 2021-05-07 10:21:49 · 996 阅读 · 0 评论 -
5.Elasticsearch学习之springboot整合
1.SpringBoot整合Elasticsearch1.1创建工程,引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> <!--<version>2.1.5.RELEASE</version&g原创 2021-04-26 17:53:29 · 302 阅读 · 0 评论 -
4.Elasticsearch学习之集群搭建
1. Elasticsearch集群的概念1.1 引子单机es可以用,没毛病,但是有一点我们需要去注意,就是高可用是需要关注的,一般我们可以把es搭建成集群,2台以上就能成为es集群了。集群可以实现海量数据存储的横向扩展。1.2 分片机制每个索引可以被分片,就相当于吃披萨的时候被切了好几块,然后分给不同的人吃索引my_doc只有一个主分片;索引shop有3个主分片;索引shop2有5个主分片。每个主分片都包含索引的数据,由于目前是单机,所以副本分片是没有的,这个时候集群健康值原创 2021-04-25 16:29:56 · 94 阅读 · 0 评论 -
3.Elasticsearch学习之深度分页、游标查询、以及批量操作
1.深度分页1.分页查询POST /shop/_doc/_search { "query": { "match_all": {} }, "from": 0, "size": 10 }2.深度分页深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;第10000页,第20000页就是很深了。使用如下操作:{ "query": { "match_all": {} }, "from": 9990, "原创 2021-04-25 11:09:30 · 571 阅读 · 0 评论 -
2.Elasticsearch的搜索查询,了解QueryString和DSL搜索,以及关键字高亮显示
1.DSL搜索 - 数据准备1.数据准备自定义词库慕课网慕课课网慕课网建立索引 shop(名字随意)手动建立mappingsPOST /shop/_mapping{ "properties": { "id": { "type": "long" }, "age": { "type": "integer" }, "username": { "type原创 2021-04-24 01:14:17 · 942 阅读 · 0 评论 -
1.Elasticsearch的安装和入门学习,了解集群、倒排索引、索引的操作、文档的操作、文档乐观锁、分词器以及自定义分词器等
1.Elasticsearch概述 Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic原创 2021-04-23 00:55:51 · 379 阅读 · 0 评论