新手认识Elasticsearch(全文检索技术)

1、简介

在这里插入图片描述
Elasticsearch具备以下特点
(1)分布式,无需人工搭建集群(solr就需要人为配置,使用Zookeeper作为注册中心)
(2)Restful风格。一切API都遵循Rest原则,容易上手
(3)近实时搜索,数据更新在Elasticsearch中几乎是完全同步的

2、安装和配置

由于处于安全考虑Elasticsearch默认不允许root账号运行
(创建新用户)
在这里插入图片描述
(上传Elasticsearch压缩包进行解压)
tar -zxvf xxxx
chmod xxx

在这里插入图片描述
(修改配置文件)10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1a2VodWtlaHVrZWh1a2U=,size_16,color_FFFFFF,t_70)
在这里插入图片描述
安装管理界面kibana
在这里插入图片描述

3、索引的操作

Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与Mysql类似

索引(indices)----------Databases 数据库
类型(type)--------- Table 数据表
文档(Ducument)------------Row 行
字段(Field)---------- Colums 列

在这里插入图片描述
(索引集、分片、副本)
在这里插入图片描述
(索引语法)
请求方式+请求路径+请求参数
在这里插入图片描述
在这里插入图片描述

4、映射的配置

类型名称+字段名+type+index+store

text可以进行分词、keyword不可分词
ik_max_word :分词器
在这里插入图片描述
Index
在这里插入图片描述
Stroe
在这里插入图片描述
String类型、Numerical、Date
在这里插入图片描述
boost激励因子

5、数据的增删改查

(1)增删改
在这里插入图片描述
(2)基本查询
基本查询语法
在这里插入图片描述
(3)结果过滤
_source进行过滤,可以是参数、数组、对象
在这里插入图片描述
(4)高级查询
bool组合查询
在这里插入图片描述
range范围查询
在这里插入图片描述
(5)过滤(Filter)
在这里插入图片描述
(6)排序(sort)
在这里插入图片描述
(7)聚合(aggregations)
Elasticsearch中的聚合类型很多,常用的两种一个叫、另一个叫度量

在这里插入图片描述
度量
在这里插入图片描述
(8)阶梯分桶(Histtogram)
在这里插入图片描述
在这里插入图片描述

7、Elasticsearch测试案例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值