Xunsearch
Xunsearch 是一个高性能、全功能的全文检索解决方案。
Xunsearch 旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。
Xunsearch 中文译名为“迅搜”,代码中的经常被缩写为 XS,既是英文名称的缩略也是中文声母缩写。这儿的“迅”是快速的意思,至少包含了两层涵义:其一代表了搜索结果的响应能力,其二则为二次开发难度、速度。Xunsearch 采用结构化分层设计,包含后端服务、前端开发包两大部分,层次清晰而不交叉。其中后端是采用 C/C++ 编写的守护进程,而前端采用最为流行的脚本语言 PHP ,对于 web 搜索项目更为方便。具体参见架构设计。
Xunsearch 极大程度降低的搜索开发的难度,除了常规的中文分词、字段检索、布尔语法等功能外,还比其它免费的解决方案提供了用户急需的相关搜索、拼音搜索、结果高亮、搜索建议等等。具体的清单请参见我们的功能列表。
Xunsearch 真正全面开源,并使用最流行的开源许可协议 GPL 发布。您可以免费获取本项目的全部源代码,自由的使用它,并在许可条件下修改和再分发,具体参见授权声明文件。
1. 应用领域□
前提是要有一定的 PHP (或其它对应的 SDK 语言) 开发能力,并备有 Unix 类型操作系统的服务器至少一台。Xunsearch 可以帮助您建立各种行业门户/垂直搜索、BBS 论坛搜索、CMS/Web站内搜索、文档/文献资料检索,以及各种基于现有数据库系统的全文检索。
2. 历史渊源□
大约在 2006 年创始人 hightman 开始了全文检索的相关探索,先是发布了纯 PHP 实现的中文分词代码,之后又推出了 MySQL/MyISAM 全文索引的中文分词补丁 MyFT。经过一系列不断完善和改进后,于 2007 年正式发布中文分词项目 scws 并一直维护至今。起初开发分词的目的就是为了解决中文的全文检索,全文检索技术虽然已经趋于成熟,但多为商业产品。免费开源、并且要好用的还真难找了,于是萌动了自己开发全文检索的念头。2008 年推出了比较粗糙的搜索解决方案 FTPHP,之后于 2010 年又开启了 Xungle 项目,直接免去各种技术需求,为用户提供包含软硬环境在内的搜索服务。
在 Xungle 项目的运作过程中,我们发现还有大量的用户出于各种原因,不得不自行解决搜索技术。此外,我们发现了国外一个优秀的开源搜索引擎基础库 Xapian,它采用 C/C++ 开发,并且性能卓越,久经考验。但是并没有整合中文分词,并且开发难度、复杂度也较大。于是我们下决心整合 Xapian 和 Scws,并在此基础上提供更多、更常用的搜索功能。这就是 Xunsearch ,目前版本发布正在准备中,代码也已托管到 github 中。
3. 开发团队□
本项目由杭州云圣网络科技公司创立并维护,同时也是唯一就 Xunsearch 提供相应的商业技术服务、支持的公司。4. 致谢□
是大量 xungle 用户的提议促使我们开启 xunsearch 项目,Xunsearch 的往后发展将离不开广大用户的支持,还要特别感谢在此其间义务参与 xunsearch 内测的一些朋友。Xunsearch 底层采用 C/C++ 编写,其中用到了许多其它优秀项目,在线特别感谢它们的团队和作者。主要有以下几个:
xapian-core 这是 Xunsearch 的底层索引设计方案
www.xunsearch.com - 2013-11-29 - 收藏
scws 默认内置的中文分词解决方案
libevent 后端服务器的事件处理模型
nginx 搜索服务器的设计借鉴了 nginx 的方式,采用多进程、多线程混合用于处理高并发请求
Yii 非常优秀的 PHP 开发框架,xunsearch 官网采用该框架,文档组织形式也参考自 Yii楼主网
楼主网基于apache+php建立,程序工作原理类似搜索引擎的蜘蛛技术,通过对蜘蛛索引规则的控制,过滤掉无关内容生成帖子的网页快照——网页快照(数据存储单元)采用cache模式,并使用mysql建立索引。
单纯的php实现动态蜘蛛索引收录相对生硬,为实现界面效果及本地获取,引入dojo的ajax效果,通过蜘蛛程序内部操作,给浏览者全新的阅读体验。
主程序说明:
•本站程序仅为浏览工具,通过使用者驱动蜘蛛执行工作,不会主动收录任何帖子内容。
•为节省资源,对于只有1页内容的帖子,系统不再进行收录,请各位见谅。
•浏览模式:不论分页还是单页浏览,每个使用者建立一个蜘蛛索引线程,与其他使用者蜘蛛线程交叉,以达到远程界面蜘蛛只进行1次收录,最大程度节省网络带宽及目标社区的压力。
•蜘蛛程序适当过滤掉了部分作者参与互动的内容,因此您可能看不到作者一些简短的声明。
•远程图片显示:建立图片缓存单元,实现图片远程图片阅读功能。操作定义:
•单页浏览:将楼主所有更新内容都显示在一个界面,阅读起来酣畅淋漓,一气呵成。
•分页浏览:原帖子的分页中如含有楼主更新,单独成一个界面,并最终简化分页。
•手机阅读:开辟xml的手机阅读功能,让手机用户也可以方便快速的进行内容阅读。
•TXT下载:主要用于手机的离线阅读模式,可把帖子内容下载到手机浏览。
•索引单元:最新——以收录帖子的更新时间为排序标准;最热——以原帖子的浏览次数为排序标准;分类——以分类下的最新收录为排序标准;直播——以作者更新时间为排序标准。E-mail:onlylz8#qq.com
www.onlylz.com - 2013-11-29 - 收藏悠然假期订房网
悠然假期订房网(www.lotour.cc)是一家建设全国酒店订房网新品牌新概念为依托而新建的Travel2.0酒店旅游门户网站。
www.lotour.cc - 2013-11-28 - 收藏
悠然假期订房网作为一家新型Travel2.0的悠然假期订房网与众多传统的旅游网不同之处在于我们注重技术平台建设与旅游产品包装的同时更加注重对禧游用户的用户体验与服务水准,我们始终相信只有不断提升完善自我的价值才能给禧游用户创造更多的价值服务理念。
我们拥有一支专业的技术平台服务团队与传统业务服务团队。目前悠然假期订房网拥有全国上万家星级酒店、家庭旅馆等会员合作单位,我们以低廉的价格与高质量的服务赢得众多用户的青睐。
传统业务服务团队:从您登录悠然假期订房网的那一刻起,您就是我们悠然假期订房网的贵宾,“全新标准,全心全意”的经营理念是我们对您此次之旅最忠诚的承诺。您除了能够享受阳光、沙滩、大海给您带来美好的享受还有我们悠然假期订房网为您提供最优质的全程跟踪服务。我们想对您说:“满意,请您告诉大家;不满意,请告诉我们!”
技术平台服务团队:悠然假期订房网的技术核心采用标准的WEB2.0核心技术,PHP+MYSQL+DIV+CSS的完美搭配使整个悠然假期订房网平台在速度,稳定,安全等性能上发挥到极致,也使我们在技术上领先于同行对手。
是业内明确开放内部中央库存的实时预订管理,报表结算数据分析的系统.我们结合多年的酒店批发分销经验,提供帮助旅行社同业分销及酒店供应商分销解决常规预订流程中以最效率和精准解决传统操作处理订单操作,管理往来应收应付账单,智能报表统计分析等多种复合式功能,为同业分销商的内部运营管理提供了精细的数据分析。
悠然假期采用目前最先进的在线搜索和智能处理IT技术,为我们尊贵的合作伙伴,旅行社同业渠道分销商,旅游运营商以及OTA旅行社提供超过80,00家具优惠特价的酒店,未来将接入100.000家国内外酒店及相关配套的旅游度假产品,提供最优惠价格,最快捷在线的服务。我们将以技术创新,更人性化的服务理念,提供最好的产品,最好的一站式服务,创造最好的品牌,打造成为专业的具有国际竞争力的旅游在线服务商。
推荐资讯
推荐站点
头像宝
头像宝免费为网友提供大量丰富、精美的QQ头像、女生头像、男生头像、情侣头像、非主流头像、动漫头像等,好看的头像大全尽在头像宝网站。
www.vstou.com鞭牛士
鞭牛士 - 专注报道互联网 BiaNews 欲知网编事,必上Bianews。我们是中国第一网络编辑交流社区。为网络编辑提供就业、实习、交流、分享平台。门户主编坐镇,解答网络编辑疑问,近20000名网络编辑帮助您成为最优秀的网络编辑员和网络编辑师,同时,我们还为中国互联网公司招聘网络编辑,信息真实,圈子招聘成功率极高。北京网络编辑培训机构独家发布网络编辑的认证与培训信息、网络编辑的行业动态以及网络编辑的职业能力测试等信息。
www.bianews.com新书城
新书城网上书店,上海地区专业的网上书店,主要经营计算机、经管会计、英语考研等图书,上海地区提供送货上门服务。
www.newbooks.com.cn中国教育装备采购网
中国教育装备采购网是教育装备行业网站,提供教育装备行业仪器仪表,分析仪器,标本模型,校用家具,机电设备超过1000000条产品信息与70000条厂商信息,每天更新500条以上行业招标与求购信息。
www.caigou.com.cn亚马逊
亚马逊中国(z.cn)是全球领先的电子商务公司亚马逊在中国的网站。秉承“以客户为中心”的理念,亚马逊中国承诺“天天低价,正品行货”,致力于从低价、选品、便利三个方面为消费者打造一个百分百可信赖的网上购物环境。作为一家在中国处于领先地位的电商,亚马逊中国为消费者提供图书、音乐、影视、手机数码、家电、家居、玩具、健康、美容化妆、钟表首饰、服饰箱包、鞋靴、 运动、食品、母婴、户外和休闲等29大类、上千万种的产品,通过“货到付款”等多种支付方式,为中国消费者提供便利、快捷的网购体验。
www.amazon.cn
