随笔分类 -  Elasticsearch

es玩得好,下班下的早
摘要:最近用到一些简单的地理位置查询接口,基于当前定位获取用户所在位置信息(省市区),然后基于该信息查询当前区域的......提供服务。 然后就自己研究了下GIS,作为一个程序员。自己能不能实现这个功能呢?答案当然是可以。立即开干。 思路:找到数据,写入数据库,利用Elasticsearch强大的搜索能力 阅读全文
posted @ 2024-07-27 21:54 下午喝什么茶 阅读(432) 评论(0) 推荐(0) 编辑
摘要:1、索引不存在,报错:type=index_not_found_exception, reason=no such index解决办法: DSL: GET /text_index_003/_search?ignore_unavailable=true java 代码: NativeSearchQue 阅读全文
posted @ 2024-01-16 18:12 下午喝什么茶 阅读(990) 评论(0) 推荐(0) 编辑
摘要:原文链接 Elasticsearch是一个实时的分布式搜索和分析引擎,它可以帮助我们用很快的速度去处理大规模数据,可以用于全文检索、结构化检索、推荐、分析以及统计聚合等多种场景。 Elasticsearch是一个建立在全文搜索引擎库Apache Lucene 基础上的分布式搜索引擎,Lucene最早 阅读全文
posted @ 2024-01-16 18:12 下午喝什么茶 阅读(12) 评论(0) 推荐(0) 编辑
摘要:背景:有一天突然发现,业务统计的一个数据异常,遂立即排查原因,查看后发现一个mode是continuous 的transform是stop状态;日志如下 报错时间:2023-03-26 14:05:24 报错的节点:node-217 报错的详细日志:task encountered irrecove 阅读全文
posted @ 2024-01-16 18:10 下午喝什么茶 阅读(29) 评论(0) 推荐(0) 编辑
摘要:很多时候业务上需要分组排序分页的场景,类似于mysql的group by xxx limit 0 10。so,当数据同步到es后,相同的需求场景也出现了。背景:商品根据商品销量排序,销量数据是以sku存储的,商品列表展示spu。实现方式有两种: 思路一:根据sku销量排序,分页,业务上不是很精准== 阅读全文
posted @ 2024-01-16 18:09 下午喝什么茶 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:原因:数据库ceate_time时间字段设置为not null ,但是没有设置default值解决办法:1、修改ceate_time字段可以为null,即去掉 `create_time` datetime NOT NULL 中的 nut null 2、设置 `create_time` datetim 阅读全文
posted @ 2024-01-16 18:06 下午喝什么茶 阅读(82) 评论(1) 推荐(0) 编辑
摘要:0. 引言在使用spring-data-elasticsearch读取es中时间类型的数据时出现了日期转换报错,不少初学者会在这里困惑很久,所以今天我们专门来解读该问题的几种解决方案。 1. 问题分析该问题的报错形式一般是: Failed to convert from type [java.lan 阅读全文
posted @ 2024-01-16 18:06 下午喝什么茶 阅读(704) 评论(0) 推荐(0) 编辑
摘要:原文地址请点击 在这篇文章中,我想从性能的角度探讨ElasticSearch 为我们存储了哪些字段,以及在查询检索时这些字段如何工作。实际上,ElasticSearch和Solr的底层库Lucene提供了两种存储和检索字段的方式:store_fields和doc_values。此外,ElasticS 阅读全文
posted @ 2024-01-16 17:58 下午喝什么茶 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1、V1版本:仅做了分词的查询,使用ik分词器ik_max_word POST /t_sku/_search { "size": 10, "query": { "bool": { "match": { "spu_name": "陕西米脂" } } }, "_source": "spu_name" } 阅读全文
posted @ 2023-07-03 18:12 下午喝什么茶 阅读(135) 评论(0) 推荐(0) 编辑
摘要:背景:需要根据一个实时计算处理的结果值进行排序,数据从es中查询。(基于业务背景:佣金排序) es版本:7.17.1;spring-data-elasticsearch版本:4.3.9 方式一:mysql新增字段:mysql根据业务操作,直接在在代码中刷取数据存储到mysql中(未采用)优点:代码简 阅读全文
posted @ 2023-04-17 18:53 下午喝什么茶 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1、设置mapping PUT /t_order { "settings": { "number_of_shards": 1, "number_of_replicas": 1 }, "mappings" : { "properties" : { "cancel_reason" : { "type" 阅读全文
posted @ 2022-04-01 14:05 下午喝什么茶 阅读(341) 评论(0) 推荐(0) 编辑
摘要:索引较多: index-1_t_order index-2_t_order index-32_t_order 根据pay_amount排序,order_no去重,最后分页。 说明:1、collapse:去重得到去重后的记录,配合"from": 0, "size": 1分页得到结果;(注意:此处查询返 阅读全文
posted @ 2022-02-17 18:55 下午喝什么茶 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:需求:附近功能在很多生活类的App或软件中经常出现?那他们是怎么实现的呢?如果数据量不是很大,且功能比较简单,基于MySQL就可以实现。然而很多时候数据量很大且功能复杂,那么我们就需要使用Elasticsearch这种数据库了,不仅功能丰富,而且性能强大,大数据量情况下性能不再是问题。 一、基于My 阅读全文
posted @ 2022-01-28 16:06 下午喝什么茶 阅读(682) 评论(0) 推荐(0) 编辑
摘要:背景:现在有一个业务,派件业务,业务员今天去派件(扫描产生一条派件记录),派件可能会有重复派件的情况,第二天再派送(记录被更新,以最新的派件操作为准)。现在需要分业务员按天统计每天的派件数量。es版本:7.15.11、创建索引: PUT t_test_001 { "settings": { "num 阅读全文
posted @ 2021-12-07 13:28 下午喝什么茶 阅读(735) 评论(0) 推荐(0) 编辑
摘要:现在需要快速分析一个2g的csv文件; 基于掌握的知识,使用java按行读取文件,批量导入数据到Elasticsearch, 然后利用es强大的聚合能力分析数据,1个小时搞定! package com.example.demo; import com.alibaba.fastjson.JSON; i 阅读全文
posted @ 2021-11-11 17:20 下午喝什么茶 阅读(1846) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示