
lucene
文章平均质量分 89
李灿的博客
这个作者很懒,什么都没留下…
展开
-
索引原则
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※方案:1.全量索引在晚上进行,不给线上业务库造成压力;2.全量索引在定时任务周期内跑不完时,通过MapReduce方式进行,查到最大id...原创 2018-08-24 17:39:30 · 450 阅读 · 0 评论 -
搜索原则
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※优化点:0.硬件提升,采用SSD,大内存,多核CPU的机器;1.不要返回较大数据集,按一页100条的标准,分页深度不要大于100,分页总...原创 2018-08-24 17:38:58 · 460 阅读 · 0 评论 -
记一次Elasticsearch查询性能优化
背景:在数据和服务都准备完成的情况下,打开页面,发现请求需要要几秒才返回;思路:1.查看搜索接口请求本身耗时情况,排除网络抖动因素,发现搜索接口请求到ES返回结果本身耗时较高;2.检查每次请求到ES的入参,并在原有参数中加入"profile": true,查看ES处理搜索请求的耗时分布情况;入参:返回:发现只是一个简单的termQuery耗时818ms,然后查看是...原创 2018-08-15 23:00:48 · 24800 阅读 · 11 评论 -
lucene搜索原理讲解
文档内容分为两部分:1.索引过程;2.搜索过程;注:涉及到实现部分打算在另外一篇文章单独写;索引过程:简单的讲,索引过程分为创建索引节点,构建schema,原数据采集,分词,构建doc,提交索引;打个比方,我们现在有一个用户表,定义为:idintnamevarcharaddressvarchar现在,要原创 2017-12-19 14:24:43 · 2579 阅读 · 0 评论