Yeliheng Blog
Yeliheng 的技术小站,分享技术文章和心得体会

Elasticsearch搜索优化实战:从基础查询到精准排序的完整实践

在最近的项目中,我们基于Elasticsearch(以下简称ES)搭建了一套全文检索系统。开发过程中发现经常搜不到想要的内容,或者明明关键词匹配,结果却杂乱无章,新内容被旧内容压在后面,核心字段匹配的文档反而排在边缘。经过一系列针对性优化,搜索准确率提升了60%以上。这篇文章就把整个优化过程拆解开来,希望能够帮助到在看文章的你。
2024-03-18380413 分钟736
ElasticSearch

浅析游戏AI行为与设计思想

游戏AI十分常见,从小时候玩的五子棋人机对战再到现在大型游戏中的各种仿真AI,例如追逐战中追着我们不放的怪物、游戏中天空的鸟群以及能够与玩家做出交互的NPC。游戏的AI随着时代不停地在发展,近期随着ChatGPT大语言模型的兴起,游戏的AI有了更加前沿的探索。不过,在目前的游戏中,我们常说的AI还是偏向于工业AI,并非学术上典型的AI。所以本文将详细讨论游戏工业中的AI。
2023-08-11348112 分钟391
人工智能游戏服务器

JIT即时编译技术在JVM中的应用及分析

JIT(Just In Time),即时编译技术,它能够将Java中的字节码实时地编译成本地机器码并执行。JIT编译器并不止在Java中存在,在其他语言的VM中也可能存在JIT编译器。JIT的作用是将高级语言代码转换成本地机器码,以提高程序的执行效率和性能。通过解释执行与编译执行的结合,JIT编译器可以使得虚拟机更高效地运行代码。
2023-07-30517718 分钟664
JavaJVM

Redis 常见知识点及面试题近万字总结

Redis 是一个用 C 语言开发的数据,并且 Redis 的数据是存储在内存中的,读写速度非常快,几乎不受 CPU 和磁盘 I/O 的影响。 Redis 被广泛应用在缓存方面,它支持多种数据类型如字符串、列表、集合、有序集合、哈希等;还支持事务,且操作遵循原子性;并且拥有其他强大的功能如持久化、主从复制、集群等。
2022-06-261228141 分钟359
Redis面试数据库Java
2025 © Yeliheng的技术小站 版权所有