关于服务
翻译搜索是用户首先注意到的内容,也是最后原谅的,因此我将其视为一个独立的工程学科,而不是后端附加功能。我设计和维护Elasticsearch和OpenSearch集群的端到端:以干净的映射布局您的数据,选择正确的字段类型,并为您的语言和领域构建自定义分析器,使用分词器、词干提取器和同义词词典。当结果表现异常时,我会处理评分 — 重写查询、调整提升、函数评分和排名 — 直到顶部包含人们所需的内容,并且我用相关性测试而不是猜测来支持每一个更改。
除了搜索本身,我还涵盖重型分析和可观察性。我为仪表板和报告编写聚合,设计索引模板和生命周期策略,以便数据能够正确老化,并配置摄取管道,在数据到达索引之前解析、丰富和规范日志和事件。在操作方面:我调整分片和节点的大小,规划容量,调整快照和恢复,收紧安全性和角色,捕捉缓慢查询和悄悄消耗您延迟预算的热分片。无论您是启动新搜索功能、在引擎或版本之间迁移,还是拯救一个持续变红的集群 — 我都冷静而稳健地工作,留下一个可以维护的系统。
我关心那些阻碍可靠搜索的无聊事情:可重复的索引构建、通过别名进行无停机时间的重新索引、您可以信任的监控,以及您的团队可以在没有我指导的情况下遵循的文档。
— 集群设计、大小、分片和容量规划
— 映射、自定义分析器、分词器和同义词
— 相关性调整、评分、提升和搜索质量测试
— 用于分析、仪表板和报告的聚合
— 摄取和日志管道、索引模板和生命周期策略
— 无停机时间的重新索引、快照、监控和性能分析
除了搜索本身,我还涵盖重型分析和可观察性。我为仪表板和报告编写聚合,设计索引模板和生命周期策略,以便数据能够正确老化,并配置摄取管道,在数据到达索引之前解析、丰富和规范日志和事件。在操作方面:我调整分片和节点的大小,规划容量,调整快照和恢复,收紧安全性和角色,捕捉缓慢查询和悄悄消耗您延迟预算的热分片。无论您是启动新搜索功能、在引擎或版本之间迁移,还是拯救一个持续变红的集群 — 我都冷静而稳健地工作,留下一个可以维护的系统。
我关心那些阻碍可靠搜索的无聊事情:可重复的索引构建、通过别名进行无停机时间的重新索引、您可以信任的监控,以及您的团队可以在没有我指导的情况下遵循的文档。
— 集群设计、大小、分片和容量规划
— 映射、自定义分析器、分词器和同义词
— 相关性调整、评分、提升和搜索质量测试
— 用于分析、仪表板和报告的聚合
— 摄取和日志管道、索引模板和生命周期策略
— 无停机时间的重新索引、快照、监控和性能分析