XunSearch简介XunSearch安装XunSearch项目配置文件详解XunSearch使用搜索XunSearch搜索测试工具XunSearch培训第一部分XunSearch简介*XunSearch简介 Xunsearch(中文名:迅搜)是一套免费开源的专业中文全文检索解决方案,简单易用而且功能强大、性能卓越能轻松处理海量数据的全文检索。它包含后端索引、搜索服务程序和前端脚本语言编写的开发工具包(称之为SDK)。XunSearch的优势开源免费:Xunsearch全面开源。任何人均可以免费获取本项目的全部源代码,并在许可条件下修改和再分发。分布式架构:搜索程序的前端和后端可以分离部署在不同服务器中,对于大规模的搜索应用还可以对索引进行水平、垂直切割。开发难度极低:一般开发者只要在安装和设置完成后,通过提供的脚本SDK包,便可十分容易的进行二次开发,打造出自己的全文搜索引擎。功能强大:支持字段检索、结果高亮、字段排序、布尔语法、区间检索、聚合搜索、相关搜索、权重微调、拼音搜索、搜索建议等专业搜索引擎具备的各项功能。这也是本项目相对于其它开源搜索软件的重要优势。XunSearch简介3适合的应用领域 适合具备独立服务器(需要Unix类操作系统)的初、中型规模的网站,作为完整全文索技术解决方案。 支持MySQL数据库全文检索、Web站内/论坛搜索、行业门户/垂直搜索、企业级的站内搜索、计算机文件搜索等,各种专业搜索引擎(如购物搜索,旅游搜索、游戏搜索)、文档/文献检索等各种领域。运行环境与条件 您必须有一台(或多台)Unix类的主机(推荐用各种Linux、BSD操作系统)用于安装Xunsearch后端服务程序。Xunsearch简介4第二部分Xunsearch安装*下载:Xunsearch的官网下载地址:e/download。命令行下载和解压wgetnload/xunsearch-full--xjfxunsearch-full-:执行安装脚本,根据提示进行操作,主要是输入xunsearch软件包的安装目录,强烈建议单独规划一个目录,而不是混到别的软件目录中。cdxunsearch-full/$prefix替换为你的xunsearch安装目录cd$prefix;bin/xs- 在Linux系统中将脚本指令$prefix/bin/xs-*项目名称 ==UTF-8定义字段 [field_name]type字段类型string字符型,适用多数情况,也是默认值numeric数值型,包含整型和浮点数,仅当字段需用于以排序或区间检索时才设为该类型,否则请使用string 即可date日期型,形式为YYYYmmdd这样固定的8字节,如果没有区间检索或排序需求不建议使用id主键型,确保每条数据具备唯一值,是索引更新和删除的凭据,每个搜索项目必须有且仅有一个id字段,该字段的值不区分大小写title标题型,标题或名称字段,至多有一个该类型的字段body内容型,主内容字段,即本搜索项目中内容最长的字段,至多只有一个该类型字段,本字段不支持字段检索Xunsearch项目配置文件详解9weight混合区检索时的概率权重 在混合检索时,可以对标题和内容等不同字段进行权重计算,如果你不想该字段参与计算权重可设为0。通常默认值为1,但title型默认为5而body型则固定为1。 weight=1index索引方式none不做索引,所有的搜索匹配均与本字段无关,这个字段只用于排序或搜索结果展示用到。self字段索引,可以在搜索时用field:XXX来检索本字段mixed混合区索引,不标明字段的默认搜索也可以检索本字段both相当于self+mixed,两种情况均索引Xunsearch基本操作10
PHP的搜索引擎解决方案-xunsearch 来自淘豆网m.daumloan.com转载请标明出处.