elasticsearch
文章平均质量分 67
无语堵上西楼
这个作者很懒,什么都没留下…
展开
-
es的倒排索引结构
在倒排索引中,对于每个词语(或称为项,term),都会记录包含该词语的文档的位置信息。这种结构的设计使得可以通过词语来快速定位到包含该词语的文档,从而实现高效的文本检索。通过倒排索引,可以快速找到包含特定词语的文档,并且可以进行高效的文本搜索和检索。倒排索引在搜索引擎和信息检索系统中得到了广泛的应用。倒排索引(Inverted Index)是信息检索领域常用的一种数据结构,用于快速定位包含特定词语的文档或文本。原创 2024-03-16 18:24:45 · 321 阅读 · 0 评论 -
部署elasticsearch集群
编写一个docker-compose.yaml文件,内容如下。通过docker-compose启动集群。然后执行命令,让配置生效。原创 2023-09-07 17:27:57 · 553 阅读 · 0 评论 -
elasticsearch实现mysql数据同步
当酒店数据发生增、删、改时,要求对elasticsearch中数据也要完成相同操作。原创 2023-09-06 21:04:19 · 616 阅读 · 0 评论 -
elasticsearch的搜索补全提示
默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。elasticsearch中分词器(analyzer)的组成包含三部分:character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smarttokenizer filter:将tokenizer输出的词条做进一步处理。原创 2023-09-05 15:32:49 · 1105 阅读 · 0 评论 -
elasticsearch的数据聚合
聚合可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。原创 2023-09-05 11:05:22 · 737 阅读 · 0 评论 -
springboot整合elasticsearch使用案例
添加品牌、城市、星级、价格等过滤功能。让指定的酒店在搜索结果中排名置顶。完成关键字搜索和分页。原创 2023-09-04 23:08:51 · 536 阅读 · 0 评论 -
springboot整合elasticsearch
全文检索的match和multi_match查询与match_all的API基本一致。差别是查询条件,也就是query的部分原创 2023-09-04 09:48:01 · 877 阅读 · 0 评论 -
elasticsearch的DSL查询文档
查询出所有数据,一般测试用。例如:match_all:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如::根据精确词条值查找数据,一般是查找keyword、数值、日期、boolean等类型字段。例如:idsrangeterm:根据经纬度查询。例如::复合查询可以将上述各种查询条件组合起来,合并查询条件。例如:bool。原创 2023-09-03 23:56:57 · 518 阅读 · 0 评论 -
springboot初试elasticsearch
elasticsearch的依赖版本与你elasticsearch要一致。原创 2023-09-03 21:26:39 · 1084 阅读 · 0 评论 -
elasticsearch的索引库操作
索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。原创 2023-09-03 19:07:34 · 932 阅读 · 0 评论 -
部署单点elasticsearch
因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络。原创 2023-08-30 21:57:52 · 877 阅读 · 0 评论