SpringCloud微服务04-Elasticsearch-DSL查询-聚合

一、Elasticsearch

搜索引擎,响应速度非常快,特别是对大数据量的情况

1.初始elasticsearch

 

如果只需要商品搜索,百度这种搜索网站,只需要第二个就够了

docker部署:day08-Elasticsearch - 飞书云文档 (feishu.cn)

es是restful的接口,只要发http请求就可以访问到它。

想要可视化还要安装Kibana:

由于es直接使用http请求访问接口,不方便记不住路径,使用kibana:

Tools有提示,且方便

①倒排索引

使用id索引搜索的话它把id放入B+树,可以很快查询到目标,但是不使用id且模糊搜索就会一条一条进行判断,速度很慢

两次搜索,第一次是目标分词后的文档id,再根据文档id查询到所需目标

②IK分词器

中文语义没有空格,分词外国人干不好

ik中包含了词典,ik会遍历你的句子两个两个遍历词典中有就是一个词,然后三个三个

词典可能已经落后了,自定义词典后就可以被分词了

③基础概念

它会把相同类型的放入一起,可以称为索引库

dsl就是类似之前查询分词结果的搜索方式:使用JSON语句进行搜索

2.索引库操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值