PHP搜索引擎开发纪实[1]
来源:互联网 发布:淘宝店铺首页全屏 编辑:程序博客网 时间:2024/05/01 03:56
虽然 Google 及其系列产品几乎无所不能,但是 Web 形式的强大搜索引擎并不能很好地适用于每个站点。如果站点内容已被高度专业化或已明确分类,那就需要使用 Sphinx 和 PHP 来创建一个优化的本地搜索系统。
在 Internet 时代,人们希望信息能够像快餐一样被打包起来:能够快速无障碍使用,并且分为很小的单位(或者是以字节 大小为单位?)。实际上,为了满足急躁而又渴求信息的用户的需求,甚至最普通的 Web 站点现在都要求具有快速浏览样式的各种菜单:
·RSS 是比萨快递员,会把新鲜出炉的比萨货运公司送上门。
·网络日志是当地的中餐馆,为您献上喜爱的风味菜肴。
·论坛是家常便饭(或者可能更恰当地说,“动物屋” 中抢夺食物的场景)。
·而搜索就像在当地的餐厅吃自助晚餐一样:不断将想吃的食物填满盘子就行,只要您的食道 —— 还有您的椅子 —— 撑得住。
幸运的是,PHP 开发人员可以找到各种 RSS、blog 和论坛软件来创建或者改进站点。而且,虽然 Google 和其他搜索站点几乎无所不能并且执行过滤通信,但是搜索引擎并不一定会良好地适应各个站点。
例如,如果 Web 站点提供成百上千的全新和翻新的保时捷汽车零件,Google 可能通过诸如 “Carrera parts” 之类的广义搜索找到您的站点,但是对于更具体的 “used 1991 Porsche 911 Targa headlight bezel” 查询,它可能不会得到精确结果。
如果站点内容高度专业化,或者访问者期望搜索功能与现实工作流类似,那么最好在 Web 的全局搜索引擎基础上增加一个为您的站点量身定做的本地搜索系统(有关专业化搜索的更多实例,请参阅 “A needle in a billion haystacks”)。
通过本文了解如何向 PHP 站点中添加一个快速、高效、开源和免费的搜索引擎。本文没有开发可见的 Web 站点。相反,重点讨论交付有效搜索结果所需的组件:数据库、索引、搜索引擎和 PHP 应用程序编程接口 (API)。
- PHP搜索引擎开发纪实[1]
- PHP搜索引擎开发纪实[2]
- PHP纪实
- android应用开发学习纪实(1)
- 框架开发---学习纪实
- PHP开发搜索引擎之技术核心
- PHP开发搜索引擎技术全解析
- PHP开发搜索引擎技术全解析
- 原创射击游戏《暗夜之战》开发纪实1
- iamsese.cn 站点开发纪实 之 开篇1
- IPhone开发三天上手纪实
- IPhone开发三天上手纪实
- SharpStreaming项目开发纪实:概述
- IPhone开发三天上手纪实
- 大唐豪侠 -架构开发纪实
- 《大唐豪侠》架构开发纪实
- 《大唐豪侠》架构开发纪实
- 《大唐豪侠》架构开发纪实
- Tracert的使用
- 转变工作环境,转变思维意识
- 用PHP实现随机验证码功能
- 提高RS-485总线可靠性的几种方法及常见故障处理
- 根据日期+顺序号生成流水号的存储过程
- PHP搜索引擎开发纪实[1]
- 10种软件滤波方法
- 常见的四种触摸屏
- PHP搜索引擎开发纪实[2]
- 12条标准决定你是富是穷!
- 接口直观隐藏规则
- Linux那些事儿之我是U盘(50)跟着感觉走(二)
- who knows
- Linux那些事儿之我是U盘(51)光荣属于苹果,属于诺基亚,属于摩托罗拉,属于索尼爱立信