利用Xapian构建自己的搜索引擎:前言

来源:互联网 发布:房产端口哪个好 编辑:程序博客网 时间:2024/04/28 15:53

      看到标题,大家一定对搜索引擎这个词语不陌生。提起搜索引擎,一般想到的当然是Google、百度或搜狐等,而很多程序员,特别是Java程序员,想到的当然是Lucene,而Xapian这玩意估计没多少人听过。其实在一个月之前,我也没听闻过这个用拼音读起来像“瞎编”的东东。

      广佛同城一体化刚签署协议不久,但自从0810月开始,我便致力于广佛同城化了,每天早上从佛山坐广佛快巴到广州芳村坑口站,然后坐地铁到公司,而晚上下班后则reverse。可着实为广佛同城化贡献不少。

每天约一小时的车程,其中巴士和地铁各占一半,日复如此,自然要找点东西来打发。由于广佛快巴的开车师傅技术都挺不错,因此广佛快巴快则快矣,不过可不太适合长期用眼睛或手来打发时间,最好的选择莫过于将座椅降低到舒适的高度,闭目养神,听听收音机里的新闻频道或小说联播。而坐地铁的时候则没那么幸运了,你只能和你附近的人干瞪眼,或者看着屏幕上天天重复的视频。

广州的地铁行驶期间还算平稳,因此不知道从那一天开始,我便天天带着一本书上下班,在等阵的时候可以看,在坐地铁的时候可以看,甚至在公司休息的时候也可以当枕头^_^。在我的书柜里,陈列着大学期间买的很多当时一时头脑发热,买了回来后却囫囵吞枣一知半解的书,如《算法导论》、《Unix网络编程》和《C++标准程序库》等等。其实这些书里提及的很多知识我一直都有在运用,但总感觉如筑在浮沙上的堤坝一样不塌实。

感谢我现在的公司:广州市万隆证券咨询顾问有限公司,是她令我认识了股票。虽然我对股票一点兴趣也没有,但对股票软件我却十分感兴趣,在利用业余空闲时间逆向分析通达信股票软件的时候,我认识到自身技术的巨大不足,但又隐隐感到其实自己在大学期间已经开始积累了各种技术理论,经过了两年多的IT生涯打拼,知识面是挺广的,只是还没有有效有机地整合起来。

书本虽然不能提供解决方案,但却是知识的整合。数一数这几个月看的书:《Windows核心编程》、《Windows图像编程》、《加密与解密》、《Windows32位环境下汇编程序设计》、《算法导论》、《Windows网络编程》、《Unix网络编程》和《C++标准程序库 自修教程与参考手册》,基本上每本来来回回重复看了至少34遍,再加上业余时间不断捣鼓些东西,我对X86架构体系和Windows体系结构比以前有了长足的了解。直到有一天,我在坐车的时候静静地思索的时候,我突然发现脑子“轰”的一声,眼前豁然开朗,就好像小说里的武林高手在练武功一样,在未找到突破点时难以完全控制体内的真气;在打通了任督二脉后,将体内各处乱窜的真气随心所欲的控制游走。当时我脑里涌现出5个字:量变到质变。

打通了任督二脉只是成长了武林高手的必要条件,而非充分条件,人体身上还有多处脉络是很神秘的,称为奇经八脉。相传如果打通了奇经八脉的话,真气源源不断取之不尽,一苇渡江只是easy job,千里踏雪无痕才显功夫,甚至可以达致“摘叶飞花伤人,挥绸成刀取人性命”的境界,我也很期待着这一境界的到来。

在古代中,通常的绝顶高手都隐于山林,那就空负一身惊天地泣鬼神的武功了。“精通的目的全在于应用”是我们中华人民共和国伟大的主席毛泽东所说的话,技术如果不能转化为生产力,不能为营销人员提供辅助,那么只能是企业的负担。我选择Xapian的原因有很多,如Xapian基本上没有有用的中文资料,令我有很大的好奇心;而且Xapian现在已经了1.012版本了,当一个开源项目的版本号到达这程度的时候,表示已经挺成熟的了;Xapian还可以说是Generic ProgramSTL编程(关非STL应用)的典范。

我的成长的首要条件是得到了家人的关心和支持,特别是我那可爱的小妻子和即将出世的孩儿,由于我爱护她和迁就她,我才每天往返于广佛,再次要感谢一下广州市万隆证券咨询顾问有限公司和一众同事,是他们给了我充分的空间和时间。在这里还要帮老狼和国兴的EyeFoo打一下广告,是它令头痛与眼痛远离了我,各位可以从这里http://EyeFoo.com取得最新版本,这是一个爱护健康的产品。

说这么多肉麻说话的原因还有一个,就是可以令我有足够的恒心和决心写完这一系列的文章。

原创粉丝点击