02 2019 档案
摘要:Elasticsearch中的脚本(script)有什么作用? 如何创建、搜索、使用脚本? 脚本的缓存又是什么? 对于脚本的使用, 有哪些高效的实践策略? 本篇博文对这些内容作个简单的探讨.
阅读全文
摘要:Linux服务器中, 经常发生"error: too many open files", 或者 "ulimit: max user processes: cannot modify limit" 类型的错误, 这些问题为什么会发生? 又要如何解决? 本文记录了我遇到问题、解决问题的过程, 最后还对ulimit命令的使用作了简单的说明.
阅读全文
摘要:Maven生成jar包时, 怎样把项目中依赖的jar包也包括进去? 这里介绍2种方式: 使用 shade插件, 和使用 assembly插件. 另外扩展Maven安装本地jar包到本地仓库的方法、手动生成jar包的方法、Linux下运行jar包的几种方式.
阅读全文
摘要:修改ES中的索引文档, 常见的方法是全量替换, 这种方式不能做到修改指定字段. 本篇博文通过对 partial update 语法的学习, 实现局部修改文档的功能, 并演示了通过外置脚本批量局部修改文档, 最后对partial update的并发控制方式做了简单的扩展.
阅读全文
摘要:Elasticsearch 如何进行分页查询? 如果起始页、页大小很大会有性能上的损耗吗? 本文从分页查询开始, 引出其deep paging (即深层分页) 问题, 并分析其优劣, 给出解决方法.
阅读全文