wiki:pcindex

Version 2 (modified by fangxirui, 11 years ago) (diff)

--

1 svn路径

 http://svn.demo.pc.com.cn/svn/bbs7/branches/bbs7_auto_main/maven_pcauto_ks

2 线上部署

服务器:192.168.238.96

/data/pcauto_ks

配置文件:/data/pcauto_ks/auto.properties 配置项特别说明:

dir.recorderDir=/data/pcauto_ks/log/solr/recorder 执行时,会把当前时间写入这个路径下的文件,文件名:append_${索引id},

下次执行时,会从文件中读取时间,从该时间起增量更新,所以不存在该文件时,相当于跑全量索引

dir.solrDataDir=/data/pcauto_ks/log/solr 跑全量索引时,数据量比较大,需要在跑的数据写入本地服务器的文件中,

再把该文件上传到快搜服务器上,该路径即为保存的路径;是否在本地生成文件,由执行时传入的参数决定

定时任务:每15分钟执行 /data/pcauto_ks/pcauto_ks.sh

3 索引

pcauto_bbs:帖子索引 pcauto_bbs_fuel:油耗索引 pcauto_bbs_photo:图片索引 pcauto_bbs_xc:学车版块索引,只推学车版块(版块id:22486, 22505, 22487, 22515, 22686, 22695, 22615, 22696)下的帖子,

其中匹配的关键词由用户提供,对应更新代码cn.pcauto.ks.search.KeywordsMap类

4 注意点

pcauto_bbs_xc索引还有一个定时任务,每天定时执行删除更新时间点文件,即文件/data/pcauto_ks/log/solr/recorder/append_pcauto_bbs_xc 因为业务要求,搜索时,需要对回复数和浏览数进行排序。推数据时,会根据updateat更新时间进行增量更新,有回复数,会更新帖子的updateat字段,但是有浏览时,不会更新, 所以存在索引数据中的浏览数一直无法得到更新的情况。每天定时删除时间点文件后再跑索引,即相当于全量索引更新,此时浏览数就是新的数据了