![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES
文章平均质量分 74
逸羽菲
热爱技术,热爱生活。
展开
-
【ES】之数据同步
logstash数据同步以id作为同步边界,比如主键是自增的,刚开始的时候数据库中有1千条数据,会把这1000条数据全部同步到ES中,然后定时任何隔了一段时间,发现数据库中id>1000,会把大于1000的数据同步到ES中,这样会有弊端,更新操作不知道。所以推荐使用update_time下载上传上面那3个都会用到解压文件进入到目录中,创建一个sync文件夹在文件夹里新建个文件,比如llogstash-db-sync.conf,后缀是.conf拷贝数据库驱动到当前文件夹sync原创 2021-04-12 15:41:48 · 1584 阅读 · 0 评论 -
【ES】之整合SpringBoot
文章目录一、ES整合Springboot(环境配置)整合相关的链接二、ES整合Springboot(索引操作测试)三、ES整合Springboot(文档操作测试)1. 更新文档2. 查询文档3. 根据id删除文档数据4. 分页实现四、ES整合Springboot(实现高亮)五、ES整合Springboot(实现排序)一、ES整合Springboot(环境配置)引入依赖注意:这里的2.2.2对应的是6.4.3版本,我们的ES版本是7.4,不匹配,这时候我们需要降级,降到6.4.3修改配置文件原创 2021-04-12 09:41:16 · 3179 阅读 · 0 评论 -
【ES】之集群详解
文章目录ES的集群(3台服务器)概念实现测试集群脑裂(老版本可能出现)什么是脑裂如何解决?文档读写原理文档写原理文档读原理ES的集群(3台服务器)概念实现配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内了 cluster.name: imooc-es-cluster每一个节点的名称,必须不一样 node.name: es-node1http端口(使用默认即可) http.port: 9200主节点,作用主要是用于来管理整个集群,负责创建或删除索引,管理其他非ma原创 2021-04-12 08:14:29 · 2604 阅读 · 2 评论 -
【ES】之深度分页和批量操作
文章目录一、深度分页二、滚动搜索三、批量查询四、批量操作1. 批量新增2.批量更新3. 批量删除一、深度分页当我们取出第9999到10009的数据的时候,他会在每个分片中取出10009条数据,然后重新排序分页,这样对性能有很大的影响。如何解决呢?可以控制搜索结果在100页以内,这样对性能就不会有太大的影响了。通过设置index.max_result_window来突破10000页的限制二、滚动搜索一次性查询1万+数据,往往会造成性能影响,因为数据量太多了。这个时候可以使用滚动搜索,也原创 2021-04-11 17:50:54 · 399 阅读 · 0 评论 -
【ES】查询详解
文章目录一. dsl搜索数据准备1. mapping准备2. 查入数据二、dsl搜索1. 通过url构建(QueryString方式)1. 通过post构建(DSL方式)3. 查询所有4. 查询关键字term、terms(不分词)4. 查询关键字match_phrase4. 查询关键字operator4. 查询关键字minimum_should_match5. 根据id就行查询ids6. 根据词语搜索多个字段里是否包含(multi_match)7. 布尔查询8. 过滤器(post_filter)9. 排序1原创 2021-04-11 16:20:08 · 1813 阅读 · 0 评论 -
【ES2】分词器
一、分词与内置分词器默认的standard分词器。能够把英文单词进行拆分,同时会把大小的字母自动转化成小写。urlhttp://47.107.41.60:9200/_analyze psot传入的json{“analyzer”:“standard”,“text”:“My name is Xiaohei”}返回的结果{“tokens”: [{“token”: “my”,“start_offset”: 0,“end_offset”: 2,“type”: “”,原创 2021-04-11 12:12:52 · 575 阅读 · 1 评论 -
【ES一】文档的map映射,查询修改,版本控制
mappings自定义创建映射发送请求{ "mappings":{ "properties":{ "username":{ "type":"text", "index":true }, "idcard":{ "type":"keyword", "index":false原创 2021-04-11 10:23:27 · 451 阅读 · 0 评论 -
ES简介
文章目录一、优势二、什么是分布式搜索引擎1. 什么是搜索引擎2. 什么是分布式搜索3. Lucene Solr ES区别1.Lucene2.Solr3.Elasticsearch三、ES核心术语(相当于数据库的什么)四、ES集群相关五、倒排索引1. 正排索引2. 倒排索引一、优势空格支持拆词查询 提高容错率搜索内容不能高亮海量数据查询二、什么是分布式搜索引擎1. 什么是搜索引擎对数据源中的信息数据进行处理,处理完后放到搜索引擎的节点上,为用户提供一定的检索服务;目的是为了优化用户的搜原创 2021-04-08 16:54:11 · 227 阅读 · 0 评论