
elasticsearch
elasticsearch入门到精通
水无痕simon
任重而道远...
展开
-
10 排序&分页&高亮
【代码】10 排序&分页&高亮。原创 2024-06-24 01:50:36 · 192 阅读 · 0 评论 -
9 RestClient客户端操作文档
name搜索字段参与了分词,因此会查询出两条记录。原创 2024-06-24 01:31:00 · 397 阅读 · 0 评论 -
8 排序&分页&高亮
search after方式: 分页时候需要排序,原理是从上一次的排序值开始。es默认情况下,只返回top10条数据,而如果需要查询更多的数据就需要设置分页参数,from,size。es的查询限制,是10000条,如果需要大于10000,实际生产环境会从业务上限制在10000条数据.scroll: 滚动读取,读的数据是快照方式,意味着读取的数据不是最新的,官方不推荐。高亮查询的时候,肯定不是match_all。注意: 分页并不是es所擅长的。原创 2024-06-24 00:43:55 · 207 阅读 · 0 评论 -
7 bool query组合查询
【代码】7 bool query组合查询。原创 2024-06-23 17:06:48 · 457 阅读 · 0 评论 -
6 DSL_03地理信息查询&相关性算分
复合查询:将简单查询进行组合,实现更复杂的搜索逻辑,例如:function score: 算分函数查询,可以控制文档相关性算分,控制文档排名,例如百度竞价。使用,function score query,修改文档的相关性算分,根据新得到的算分排序。原创 2024-06-23 16:03:20 · 226 阅读 · 0 评论 -
5 DSL入门_02精确查询
【代码】5 DSL入门_02精确查询。原创 2024-06-23 15:19:50 · 224 阅读 · 0 评论 -
4. DSL入门_01
之前在定义mappings的时候,定义了多个字段检索的条件all,因此使用brand检索,也是可以检索出数据的。搜出结果,建议使用all的方式,不建议使用multi_match的方式。分词检索,将搜索词进行分词,然后查询出2条数据。(2.1)重新导入数据,整合地理坐标。原创 2024-06-23 14:58:54 · 479 阅读 · 0 评论 -
3. 向索引库中导入数据
忍不了,升级了依赖到7.8.0。原创 2024-06-23 13:49:16 · 347 阅读 · 0 评论 -
2. 数据结构分析即索引库的crud
put /hotel//id需要进行crud操作,但是不需要分词"id":{},//需要进行检索,也需要进行分词"name":{},//地址不需要检索},//需要参与检索"price":{},//需要参与检索"score":{},//需要参与检索"brand":{},"city":{},},},//需要参与检索,地理信息类型的数据},"pic":{},"all":{原创 2024-06-23 12:38:30 · 297 阅读 · 0 评论 -
1. 入门概念
【代码】1. 入门概念。原创 2024-06-23 00:00:36 · 158 阅读 · 0 评论