摘要:
玩转 Elasticsearch 之深度应用及原理剖析 索引文档写入和近实时搜索原理 基本概念 Segments in Lucene 众所周知,Elasticsearch 存储的基本单元是 shard , ES 中一个 Index 可能分为多个 shard, 事实上每个 shard 都是一个 Luc 阅读全文
摘要:
玩转 Elasticsearch 之搜索实战 MySQL 中的数据批量导入到 ES 中, 然后进行搜索职位信息 展示出职位的信息 Java API (deprecated) [7.12] » Document APIs » Using Bulk Processor 执行数据库脚本 /* SQLyog 阅读全文
摘要:
玩转 Elasticsearch 之数据模型构建 什么是数据模型 数据模型是抽象描述现实世界的一种工具和方法,是通过抽象实体及实体之间联系的形式,用图形化的形式去描述业务规则的过程,从而表示现实世界中事务以及相互关系的一种映射。 核心概念: 实体:现实世界中存在的可以相互区分的事物或概念称为实体。 阅读全文
摘要:
玩转 Elasticsearch 之高级应用 映射高级 地理坐标点数据类型 地理坐标点 地理坐标点是指地球表面可以用经纬度描述的一个点。 地理坐标点可以用来计算两个坐标间的距离,还可以判断一个坐标是否在一个区域中。地理坐标点需要显式声明对应字段类型为 geo_point : PUT /company 阅读全文
摘要:
玩转 Elasticsearch 之企业级高可用分布式集群 核心概念 集群(Cluster) 一个 Elasticsearch 集群由多个节点(Node)组成,每个集群都有一个共同的集群名称作为标识 节点(Node) 一个 Elasticsearch 实例即一个 Node ,一台机器可以有多个实例, 阅读全文
摘要:
玩转 Elasticsearch 之入门使用 Elasticsearch 是基于 Lucene 的全文检索引擎,本质也是存储和检索数据。 ES 中的很多概念与 MySQL 类似,我们可以按照关系型数据库的经验去理解。 核心概念 关系型数据库( 比如 MySQL ) 非关系型数据库( Elastics 阅读全文
摘要:
全文搜索引擎 Elasticsearch 基础 Elasticsearch 是什么 Elaticsearch 简称为 ES ,是一个开源的可扩展的分布式的 全文检索引擎,它可以近乎实时的存储、检索数据。本身扩展性很好,可扩展到上百台服务器,处理 PB 级别 的数据。 ES 使用 Java 开发 并 阅读全文
摘要:
环境信息 Linux:CentOS 7 Elasticsearch:7.12.0 单机安装过程 安装 Elasticsearch 安装在 /opt 目录 cd /opt tar -xzvf elasticsearch-7.12.0-linux-x86_64.tar.gz mv elasticsear 阅读全文