首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
搜索与大数据
凌虚
创建于2023-12-21
订阅专栏
ElasticSearch, ELK
等 1 人订阅
共8篇文章
创建于2023-12-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
我的 2024 年 Elasticsearch 认证考试经验与真题回顾
背景说明 大家好,我是凌虚。 我于 2024 年 3 月 14 日参加了 Elastic Certified Engineer(ECE)认证考试,并与 18 日收到了考试通过的邮件。本文将会回顾我的考
Elasticsearch 向量搜索
Elasticsearch 向量搜索 本文将会介绍 Elasticsearch 向量搜索的两种方式。
ES 自定义打分 Function score query
ES 会为 query 的每个文档计算一个相关度得分 score ,并默认按照 score 从高到低的顺序返回搜索结果。 在很多场景下,我们不仅需要搜索到匹配的结果,还需要能够按照某种方式对搜索结果重新打分排序。例如: 搜索具有某个关键词的文档,同时考虑到文档的时效性进行综合排…
ES Search Template
使用搜索模板可以将 DSL 从应用程序中解耦出来,并且可以更加灵活的更改查询语句。 在模板中通过 {{ }} 的方式预留参数,然后查询时再指定对应的参数值,最后填充成具体的查询语句进行搜索。 为了实现搜索模板和查询分离,我们首先需要单独保存和管理搜索模板。 使用 scripts…
同步 MySQL 数据至 Elasticsearch/Redis/MQ 等的五种方式
本文总结了五种数据同步的方式。 1. 业务层同步 由于对 MySQL 数据的操作也是在业务层完成的,所以在业务层同步操作另外的数据源也是很自然的,比较常见的做法就是在 ORM 的 hooks 钩子里编写相关同步代码。 这种方式的缺点是,当服务越来越多时,同步的部分可能会过于分散…
ES 分布式搜索的运行机制
用户发起搜索,请求到集群中的某个节点。 query 会被发送到所有相关的 shard 分片上。 每个 shard 分片独立执行 query 搜索文档并进行排序分页等,打分时使用的是分片本身的 Local Term/Document 频率。 分片的 query 结果(只有元数据,…
构造请求日志分析系统
日志系统使用 ELK + kafka 构建是业界比较主流的方案,beats、 logstash 进行日志采集搬运,kafka 存储日志等待消费,elasticsearch 进行数据的聚合分析,grafana 和 kibana 进行图形化展示。
数据管道 Logstash 入门
监听某个目录下的日志文件,读取文件内容,处理数据,写入 influxdb 。 从 kafka 中消费消息,处理数据,写入 elasticsearch 。 方便省事。 然后运行 logstash 就可以了。 使用 logstash 你只要编写一个配置文件,在配置文件中挑选组合这些…