elasticsearch
lf_yyyy
技术改变人生
展开
-
ElasticSearch01_简介
ElasticSearch 简介 什么是 ElasticSearch ElasticSearch 是 Apache 下的一个由 Java 开发的基于 Lucene 的一个提供分布式多用户能力的搜索引擎的基于 RESTful 接口的搜索服务器 . 官方网站 https://www.elastic.co/cn/products/elasticsearch 优点: - 扩展性好 - 近实时的去索引数据,...原创 2019-08-14 09:16:12 · 120 阅读 · 0 评论 -
ElasticSearch02_安装
ElasticSearch 安装 安装 官网下载地址(较慢) : https://www.elastic.co/downloads/past-releases 我提供了一个百度网盘链接 : 链接: https://pan.baidu.com/s/1atBd2IQugXBs4j16uIjThw 提取码: qh3c 解压 : bin: 脚本目录, 包括启动停止等可执行脚本 config: 配置文...原创 2019-08-14 09:29:56 · 140 阅读 · 0 评论 -
ElasticSearch03_入门
ElasticSearch 入门 ES 作为一个索引以及搜索服务, 对外提供丰富的 REST 接口. 创建索引库 ES 索引库是一个逻辑概念, 包括分词列表和文档列表, 同一个索引库中存储了相同类型的文档. 相当于 MYSQL中的表. 索引 (名词) : ES 是基于 Lucene 构建的一个搜索服务, 他要从索引库搜索符合条件索引数据. 索引(动词) : 索引库刚创建起来是空的, 将数据添加到索...原创 2019-08-14 09:33:41 · 176 阅读 · 0 评论 -
ElasticSearch04_IK分词器
IK 分词器 在添加文档时会进行分词, 索引中存放的就是一个个的词语(term), 当你去搜索的时候就是拿关键词区找到词关联的文档. 测试原始的分词器 post 方式 : http://localhost:9200/_analyze { "text":"测试分词器: SpringCloud实战" } 默认分词器对中文是一个字一个字的解析, 并不能达到我们想要的效果. 安装 IK 分词...原创 2019-08-14 09:38:06 · 117 阅读 · 0 评论 -
ElasticSearch05_映射
映射 安装了 IK 分词器, 如何在索引和搜索的时候使用 IK 分词器呢 ? 如何指定其他类型的 field , 比如日期类型, 数值类型等 ? 创建映射 post: http://localhost:9200/video/doc/_mapping { "properties": { "name": { "type": "text" ...原创 2019-08-14 09:40:42 · 105 阅读 · 0 评论 -
ElasticSearch06_索引
索引管理 ES 提供不同的客户端对索引进行管理 . 其中 RestClient 是官方推荐的, 它包括 Java Low Level REST Client 和 Java High Level REST Client, 官方推荐使用 Java High Level REST Client. 步骤 : 创建搜索工程 添加依赖 <!-- elasticSearch 依赖 --> <...原创 2019-08-14 09:42:04 · 127 阅读 · 0 评论 -
ElasticSearch07_搜索
搜索管理 环境准备 创建映射 { "properties": { "description": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart" }, "name": { "type": "text", "analyzer": "ik_max_word",...原创 2019-08-14 09:43:47 · 191 阅读 · 0 评论