ElasticSearch
文章平均质量分 85
麦神-mirson
十余年项目从业经验,先后服务于多家国内外上市公司,担任高工,架构师与研发经理等重要角色。主导多个大型项目的架构设计、研发与管理工作。在金融、电商领域具备丰富的实战经验, 擅长微服务分布式架构, 高并发缓存架构,异步队列架构, 亿级分库分表等架构设计与运用, 拥有广泛的技术面与丰富的实践经验, 热衷复杂场景的设计解决方案。
展开
-
【Spring Boot 集成应用】ElasticSearch的集成配置使用
Spring-boot支持ElasticSearch的集成, 并提供了spring-boot-starter-data-elasticsearch自动化配置组件。 这里会介绍如何通过该组件, 集成至项目中使用, 并实现基本的增删改查功能,同时演示集成的一些高级用法, 比如流式查询、自定义查询和异步查询。...原创 2022-07-19 11:03:01 · 21968 阅读 · 1 评论 -
分布式搜索引擎ElasticSearch运用 - 快速入门使用
1. 基本介绍ElasticSearch特色Elasticsearch不仅仅是Lucene和全文搜索, 还包括:分布式的实时文件存储,每个字段都被索引并可被搜索。分布式的实时分析搜索引擎。可以扩展到上百台服务器,处理PB级结构化或非结构化数据。各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。ElasticSearch使用场景ElasticSearch广泛应用于各行业领域, 比如维基百科, GitHub的代码搜索,电商网站的大数据日志统计分析, BI系统报原创 2021-03-16 00:48:36 · 416 阅读 · 0 评论 -
分布式搜索引擎ElasticSearch之高可用集群搭建配置
1. ElasticSearch集群介绍主节点(或候选主节点)主节点负责创建索引、删除索引、分配分片、追踪集群中的节点状态等工作, 主节点负荷相对较轻, 客户端请求可以直接发往任何节点, 由对应节点负责分发和返回处理结果。一个节点启动之后, 采用 Zen Discovery机制去寻找集群中的其他节点, 并与之建立连接, 集群会从候选主节点中选举出一个主节点, 并且一个集群只能选举一个主节点, 在某些情况下, 由于网络通信丢包等问题, 一个集群可能会出现多个主节点, 称为“脑裂现象”, 脑裂会存在丢失原创 2021-03-17 21:16:22 · 33037 阅读 · 0 评论 -
分布式搜索引擎ElasticSearch之高级运用(一)
一、过滤查询(分页、模糊、filter)1. 搜索符合匹配条件的信息:创建数据:PUT account/_doc/1{ "account": 10001, "balance": 10000, "name": "test1"} PUT account/_doc/2{ "account": 10002, "balance": 20000, "name": &q原创 2021-03-21 23:37:45 · 32212 阅读 · 0 评论 -
分布式搜索引擎ElasticSearch之高级运用(二)
1. 分词查询操作创建索引:PUT /movies/_doc/1{ "name":"The film, filmed in 2021 & tells the story of children"}按分词搜索:GET /movies/_search{ "query": { "match": {"name": "story"} }}通过单个词,可原创 2021-03-22 21:52:42 · 32441 阅读 · 1 评论 -
分布式搜索引擎ElasticSearch之高级运用(三)
一、倒排索引原理ES采用的是倒排索引(Inverted Index), 也称为反向索引。 有反向索引,也会有正向索引。正向索引正排索引是以文档的ID作为关键字,并且记录文档中每个字段的值信息,通过查询id来把整条文档拿出来。但是在查询某一个keyword存在于哪些文档的时候, 需要对所有文档进行扫描匹配。这样检索效率比较低下。 倒排索引倒排索引以字或词作为关键字索引, 倒排索引建立的是分词(Term)和文档(Document)之间的映射关系。 倒排索引表结构, 去除停用词原创 2021-03-24 11:57:23 · 32407 阅读 · 0 评论 -
分布式搜索引擎ElasticSearch之高级运用(四)
一、如何优化多字段查询1. 提升字段查询得分:将title字段查询比重提升10倍: GET /movies/_search{ "explain": true, "query":{ "multi_match":{ "query": "good hearts sea", "fields": ["title^10", &quo原创 2021-03-24 14:13:37 · 32325 阅读 · 0 评论