![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 84
flame.liu
柳老师的CSDN
展开
-
ElasticSearch 电商平台-商品测试10000条样本数据
为方便大家,做了这个样本测试数据,包括商品名称,销售价格,原价,地理位置,tag,库存,城市,日期等信息,数据有10000条,基本够用.原创 2023-08-13 15:33:42 · 156 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(九):项目实战(二)--elasticsearch java api 进行数据增删改查
这篇文章将介绍使用ES JAVA API对ES中的数据进行增删改查.原创 2023-08-13 13:49:24 · 1178 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(八):项目实战(一)
创建一个电商平台对商品搜索的一个案例.可以实现对商品标题的搜索排序,数据的聚合,排序方式可以考虑有多种:商品相关性,距离,好评率,价格等.ST_X(经度)对应lon, ST_Y(纬度)对应la t分别读取MySQL中point数据字段的经纬度的值.上面代码的注释都比较全,如果有不清楚的,可以先看看我前面的几篇文章.上面这条代码会随机生成经纬度,经纬度范围大概是在我国内部.从MySQL中读取数据,并将数据写入ES。原创 2023-08-10 18:11:50 · 206 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(七):聚合
聚合,排序,分页这些概念在MySQL中都有,但是ES中的实现与MySQL既有相似又有不同.在学习这些内容的时候可以做类比.本章将会介绍,桶聚合,聚合方式,聚合排序,聚合分页.原创 2023-08-09 14:41:41 · 378 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(六)
本篇文章会向大家介绍ES的搜索排序功能,在进行搜索的时候,ES可以给搜索结果打分,并且根据打分的高低进行排序.这里提到的打分涉及到搜索算法,搜索算法有很多种,ES常用的是BM25算法,在大多数情况下我们并不需要深究这个算法内部是怎么样的,只需要知道如何利用这些算法达到我们的目的.所以我打算从以下几个方面介绍ES的搜索排序功能的运用.先来看看见到介绍,再一步步慢慢了解.在查找的时候我们希望查找家附近或者指定一个价格附近的数据,那么这时需要用到衰减函数,下面是使用衰减函数并且按照衰减排序的一个示例.原创 2023-08-08 14:58:39 · 219 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(五)
对英文进行分词一般好处理,就像剥毛豆,按照一颗颗的豆子进行分割就好了,但是中文博大精深,不能按照单个的字才处理,可能是两个字的词语,也可能是三个,四个或者更多的字组合在一起才是完整的含义,而且组合形式还比较多.所以对于中文需要特殊的插件,这个后面在说.ES内置的分词器一般是针对英文的,有以下几个.在创建或者更新文档是,会启动分析器对文本进行分词,在查询文档时,会启动分析器对查询文本进行分词.一般而言在创建/更新文档中使用的分析器和查询使用的分析器需要统一,这样是在同一个标准下进行分词.原创 2023-08-07 16:14:06 · 201 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(四)
本篇文章主要介绍ES的搜索功能.包括搜索辅助功能,搜索匹配功能以及搜索排序.原创 2023-08-06 08:54:13 · 361 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(三)
这篇文章计划介绍ES的基础操作,主要包括索引,映射和文档操作.原创 2023-08-04 19:41:44 · 318 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(二)
在上一篇文章中,介绍了ES的概念,以及ES工具的安装,并且粗略的窥视了ES一眼.本篇文章主要介绍Spring Boot通过RestHighLevelClient链接ES并进行搜索.RestHighLevelClient是ES官方高级客户端,通过HTML与ES进行通信,基于低级客户端,它提供了更多的接口.三.设置ES用户名和密码。原创 2023-08-04 09:10:06 · 314 阅读 · 0 评论 -
ES搜索引擎入门+最佳实践(一)
本篇文章计划给大家介绍什么ES,ES的架构,以及ES搜索入门.我尽量用简单不拖沓的语言给大家介绍,水平有限,时间也有限,各位读者如发现文中有不当之处,请留言指正.ES的全称是Elasticsearch,翻译过来就是弹性搜索,知道就可以,不用纠结这个词的含义,我觉得这个词并不能表述ES的含义.ES并不是传统意义上的数据库,所以不需要用传到的数据库例如Oracle,mysql等数据库与ES进行类比.ES是建立在Lucene(全文搜索)基础上的分布式准实时搜索引擎.原创 2023-08-03 17:45:18 · 2791 阅读 · 0 评论