- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 xapian构建多值索引与查询解决方案
近期,为了实现酒店搜索中多值索引,解决多维因素映射到槽号的问题,总结如下。 现状描述: 酒店数据库共分为两个表,一个是酒店基本信息表,另一个是酒店价格信息表。其中酒店基本信息表包括60万数据,酒店价格信息表包括近5亿条数据。 酒店价格的维度包括以下五个部分: 入住时间。由于每天的价格都可能有变化,因此需要保留此维度。平均每家酒店缓存90天的数据。 分销渠道。为了实现不同分销渠道不同价格策略,...
2019-12-13 15:44:06
289
原创 重构 读书笔记
1.重构的基本原则 添加新功能和重构是两类工作。重构时,尽量不要添加新功能,除非发现了原来程序的错误。其实即使发现原来的错误,也应该把错误暂时记下来,待重构完成后,再修改原来的错误。 重构就是不修改程序对外的表现形式,哪怕原来是错误的。 2.重构时State模式的使用 当
2011-09-25 16:07:18
354
原创 原以为发现了xapian的一个bug
周一,有人反映,查询“卡尔捷德”,不能召回“卡尔捷徳汽车服务有限公司”。找了好几天,也没找到原因。今天才发现,原来名称中是”徳“,而查询关键字是”德“,所以查不出来。(freebsd下的黑屏,分不清)。哪个倒霉孩子,写了这么个字 德 徳
2011-09-23 13:35:32
377
原创 _CrtSetReportMode 2019
错误 2 error LNK2019: 无法解析的外部符号 __imp___CrtSetReportMode,该符号在函数 "public: __thiscall MSVCIgnoreInvalidParameter::MSVCIgnoreInvalidParameter(v
2011-08-20 16:34:00
686
原创 阅读xapian源代码得到的启发
以前一直觉得搜索引擎很神秘,一直觉得自己做的东西很垃圾,很没有技术含量,但是今天看了xapian中position的实现一部分代码,我才觉得,什么都是一样的,就看你怎么做。其中的一个很简单的功能,就是判断一个数字的二进制长度。这里面是这么实现的:static const unsi
2011-07-27 08:50:08
927
原创 xapian可用的命令
使用xapian一年,今天才知道有许多方便的命令可以使用,汉!xapian-check xapian-config xapian-delve xapian-progsrv xapian-tcpsrv xapian-co
2011-07-23 11:21:36
690
原创 xapian功能说明
1. replicated databases. master端:xapian-replicate-server /var/search/dbs -p 7010slave端: xapian-replicate -h 127.0.0.1 -p 7010 -m foo foo22.F
2011-07-23 11:20:14
1123
jdk-8u261-windows-i586-pre.rar
2020-09-04
bank-es-account-json.rar
2020-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅