




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,XunSearch简介 XunSearch安装 XunSearch项目配置文件详解 XunSearch使用搜索XunSearch搜索测试工具,XunSearch培训,第一部分 XunSearch简介,2,3,XunSearch简介 Xunsearch (中文名:迅搜)是一套免费开源的专业中文全文检索解决方案,简单易用而且功能强大、性能卓越能轻松处理海量数据的全文检索。它包含后端索引、搜索服务程序和前端脚本语言编写的开发工具包(称之为 SDK) 。 XunSearch的优势 开源免费 :Xunsearch 全面开源。任何人均可以免费获取本项目的全部源代码,并在许可条件下修改和再分发。 分布式架构 :搜索程序的前端和后端可以分离部署在不同服务器中,对于大规模的搜索应用还可以对索引进行水平、垂直切割。 开发难度极低 :一般开发者只要在安装和设置完成后,通过提供的脚本 SDK 包,便可十分容易的进行二次开发,打造出自己的全文搜索引擎。 功能强大 :支持字段检索、结果高亮、字段排序、布尔语法、区间检索、聚合搜索、相关搜索、权重微调、拼音搜索、搜索建议等专业搜索引擎具备的各项功能。这也是本项目相对于其它开源搜索软件的重要优势。,XunSearch简介,4,适合的应用领域 适合具备独立服务器(需要Unix 类操作系统)的初、中型规模的网站,作为完整全文 索技术解决方案。 支持 MySQL 数据库全文检索、Web站内/论坛搜索、行业门户/垂直搜索、企业级的站内 搜索、计算机文件搜索等,各种专业搜索引擎(如购物搜索,旅游搜索、游戏搜索)、文档/文献检索等各种领域。 运行环境与条件 您必须有一台(或多台)Unix 类的主机(推荐用各种 Linux、BSD 操作系统)用于安装 Xunsearch 后端服务程序。,Xunsearch简介,第二部分 Xunsearch安装,5,6,下载:Xunsearch的官网下载地址: /site/download。 命令行下载和解压 wget /download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-latest.tar.bz2 安装:执行安装脚本,根据提示进行操作,主要是输入 xunsearch 软件包的安装目录,强烈建议 单独规划一个目录,而不是混到别的软件目录中。 cd xunsearch-full/ sh setup.sh 启动/重新启动 xunsearch 的后台服务$prefix 替换为你的xunsearch安装目录 cd $prefix ; bin/xs-ctl.sh restart,Xunsearch安装,7,添加到开机启动脚本 在 Linux 系统中将脚本指令$prefix/bin/xs-ctl.sh restart写进 /etc/rc.local 即可,Xunsearch安装,第三部分 Xunsearch项目配置文件详解,8,9,项目名称 = AppName 默认字符集 project.default_charset = UTF-8 定义字段 field_name type 字段类型 string 字符型,适用多数情况,也是默认值 numeric 数值型,包含整型和浮点数,仅当字段需用于以排序或区间检索时才设为该类型, 否则请使用 string 即可 date 日期型,形式为 YYYYmmdd 这样固定的 8 字节,如果没有区间检索或排序需求不建议使用 id 主键型,确保每条数据具备唯一值,是索引更新和删除的凭据,每个搜索项目必须有且仅有一个 id 字段,该字段的值不区分大小写 title 标题型,标题或名称字段,至多有一个该类型的字段 body 内容型,主内容字段, 即本搜索项目中内容最长的字段,至多只有一个该类型字段,本字段不支持字段检索,Xunsearch项目配置文件详解,10,weight 混合区检索时的概率权重 在混合检索时,可以对标题和内容等不同字段进行权重计算,如果你不想该字段参与计算权重可设为 0 。通常默认值为 1 ,但 title 型默认为 5 而 body 型则固定为 1 。 weight = 1 index 索引方式 none 不做索引,所有的搜索匹配均与本字段无关,这个字段只用于排序或搜索结果展示用到。 self 字段索引,可以在搜索时用 field:XXX 来检索本字段 mixed 混合区索引,不标明字段的默认搜索也可以检索本字段 both 相当于 self + mixed,两种情况均索引,Xunsearch基本操作,第四部分 Xunsearch使用搜索,11,12,使用搜索 require $prefix/sdk/php/lib/XS.php; $xs = new XS(demo); / 建立 XS 对象,项目名称为:demo $search = $xs-search; / 获取 搜索对象 搜索语句 $query = 项目测试; / 这里的搜索语句很简单,就一个短语 $search-setQuery($query); / 设置搜索语句 $search-addWeight(subject, xunsearch); / 增加附加条件:提升标题中包含 xunsearch 的记录的权重 $search-setLimit(5, 10); / 设置返回结果最多为 5 条,并跳过前 10 条 $docs = $search-search(); / 执行搜索,将搜索结果文档保存在 $docs 数组中 $count = $search-count(); / 获取搜索结果的匹配总数估算值,Xunsearch使用搜索,13,Xunsearch搜索测试工具,Quest 是搜索测试工具,提供了搜索相关的各项功能,非常适合用于前期测试比较和纠错。运行脚本工具的 -help 选项可查看内置的帮助和说明,如乱码可在选项后加入 -c gbk 试试。 $prefix/sdk/php/util/Quest.php -help 经典用法示例 # 搜索 demo 中包含 “测试“ 的数据 util/Ques
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁德市烟草公司2025秋招面试半结构化模拟题30问附高分答案
- 岳阳市中烟工业2025秋招工艺工程师岗位面试模拟题及答案
- 什邡管道检测施工方案
- 中国邮政2025山东省秋招寄递物流运营类岗位面试模拟题及答案
- 咨询施工建设方案
- 情感诊断咨询方案
- 泸州江阳区中烟工业2025秋招质量管理员岗位面试模拟题及答案
- 2025版预制混凝土钢筋笼制作与运输合同
- 2025贷款服务合同模板
- 简单的广告代理合同5篇
- 施工工地用水管理制度
- 电脑组装教学课件
- 乌饭叶干燥色素萃取及应用特性的多维度探究
- 统编版语文四年级上册-2024-2025学年习作:小小动物园课件
- 口腔门诊药品管理制度
- 2025石油交易居间合同石油居间协议
- 初中拔高几何题目及答案
- 2024小学劳动技术课标考试模拟试卷及参考答案
- 人保农险理赔员考试题及答案
- 炼钢钢厂辅料管理制度
- 工程项目廉洁培训
评论
0/150
提交评论