失效链接处理 |
elasticsearch简单介绍及使用 PDF 下载 本站整理下载:
提取码:oqcv
相关截图: 主要内容:
ES 简介
ES是 个使⽤java语⾔编写的并且基于Lucene编写的搜索引擎, 他提供了分布式的全⽂搜索服务, 还
提供了 个RESTful⻛格的web接⼝, 官⽅还对多种语⾔提供了相应的API
Lucene?
Lucene 本身就是 个搜索引擎的底层,
ES特点
分布式: ES主要为了横向扩展能⼒
全⽂检索: 将 段词语进⾏分词, 并且将分出的单个词语统 的放⼊ 个分词库中,在搜索时,根据关
键字去分词库中搜索去找到想找到的内容,(倒排索引)
RESTful⻛格web接⼝: 操作ES⾮常简单, 只需要发送 个Http请求并且根据请求⽅式不同和携带参数
不同,执⾏相应的功能,
倒排索引
待补充
安装ES&kibana
IK 分词器
安装
下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.7.2
下载需要与ES版本 直否则⽆法启动ES,
在 elasticsearch/plugins 下新建IK⽂件夹, 解压 后 重启ES即可
IK 介绍
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:6.5.4
restart: always
container_name: elasticsearch
environment:
- "cluster.name=elasticsearch" #设置集群名称为elasticsearch
- "discovery.type=single-node" #以单 节点模式启动
- "ES_JAVA_OPTS=-Xms4096m -Xmx4096m" #设置使⽤jvm内存⼤⼩
ports:
- 9200:9200
kibana:
image: daocloud.io/library/kibana:6.5.4
restart: always
container_name: kibane
ports:
- 5601:5601
depends_on:
- elasticsearch #kibana在elasticsearch启动之后再启动
environment:
- "elasticsearch.hosts=http://127.0.0.1:9200" #设置访问elasticsearch的地址
123456789
10
11
12
13
14
15
16
17
18
19
20
21
22
如果使⽤中⽂建议使⽤IK,他有两种分词模式 ik_mart(最少切分)与 ik_max_word(最细粒度划分)
|