摘要: **普通字段排序** 语法: 点击查看代码 ``` GET /indexName/_search { "query": { "match_all": {} }, "sort": [ { "FIELD": "desc" // 排序字段、排序方式ASC、DESC } ] } ``` 示例: 点击查看代码 阅读全文
posted @ 2023-06-03 23:32 wzh_Official 阅读(45) 评论(0) 推荐(0) 编辑
摘要: **DSL查询分类** - 查询所有:查询出所有数据,一般测试用。例如:match_all - 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: - match_query - multi_match_query - 精确查询:根据精确词条值查找数据, 阅读全文
posted @ 2023-06-03 23:26 wzh_Official 阅读(29) 评论(0) 推荐(0) 编辑
摘要: **新增文档** - 1)创建Request对象 - 2)准备请求参数,也就是DSL中的JSON文档 - 3)发送请求 ![](https://img2023.cnblogs.com/blog/3161806/202306/3161806-20230603133036013-801883208.pn 阅读全文
posted @ 2023-06-03 13:35 wzh_Official 阅读(87) 评论(0) 推荐(0) 编辑
摘要: **操作索引库** 初始化RestClient 1. 引入es的RestHighLevelClient依赖: 点击查看代码 ``` org.elasticsearch.client elasticsearch-rest-high-level-client 7.12.1 ``` 2. 因为Spring 阅读全文
posted @ 2023-06-03 13:28 wzh_Official 阅读(56) 评论(0) 推荐(0) 编辑
摘要: **新增文档** 语法 ![](https://img2023.cnblogs.com/blog/3161806/202306/3161806-20230602165542126-243998273.png) 示例: ![](https://img2023.cnblogs.com/blog/3161 阅读全文
posted @ 2023-06-02 17:23 wzh_Official 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。 **mapping映射属性** mapping是对索引库中文档的约束,常见的mapping属性包括: - type:字段数据类型,常见的简单类型有: - 字符串:text(可分词的文本)、ke 阅读全文
posted @ 2023-06-02 16:47 wzh_Official 阅读(15) 评论(0) 推荐(0) 编辑
摘要: **在线安装ik插件(较慢)** 点击查看代码 ``` # 进入容器内部 docker exec -it elasticsearch /bin/bash # 在线下载并安装 ./bin/elasticsearch-plugin install https://github.com/medcl/ela 阅读全文
posted @ 2023-06-02 15:51 wzh_Official 阅读(31) 评论(0) 推荐(0) 编辑
摘要: **elasticsearch的作用** elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容。 **倒排索引** 倒排索引的概念是基于MySQL这样的正向索引而言的。elasticsearch便是基于倒排索引实现快速查找的功能。 倒 阅读全文
posted @ 2023-06-02 15:39 wzh_Official 阅读(54) 评论(0) 推荐(0) 编辑
摘要: **应用框架** Spring Data Redis **Spring Data Redis介绍** Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring 阅读全文
posted @ 2023-06-01 17:21 wzh_Official 阅读(15) 评论(0) 推荐(0) 编辑
摘要: **Redis的数据类型** * String:字符串类型,较为常用。 * hash:哈希类型,适合存储对象类型数据。 * list:列表类型,按照插入顺序排序,可以有重复元素。 * set:集合类型,无序集合,没有重复元素。 * zet:有序集合类型,集合中的每一个元素都关联一个分数(score) 阅读全文
posted @ 2023-06-01 17:11 wzh_Official 阅读(2) 评论(0) 推荐(0) 编辑