开发流程 我们现在讲解一下使用 `Xunsearch PHP-SDK` 开发搜索应用时的一般开发流程。 此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析、Xunsearch安装等操作。 1. 编写项目配置文件,请先阅读[编写第...
开发规范 在开始任何开发之前,有必要先强调一下开发规范。开发规范并不是强制性的要求,而只是 为了使项目及代码更利于维护、阅读而制定的一些习惯行为公约。 目录设置 ------- 无论您是否将 `PHP-SDK` 的代码拷出...
...它包含后端索引、搜索服务程序和前端 脚本语言编写的开发工具包(称之为 SDK) 。 Xunsearch 底层采用 C/C++ 编写,索引设计基于著名而悠久的 [Xapian][1],分词采用 自主研发同样也是开源的 [SCWS分词][2],两者完美结合,理论上单个...
...,您完全可以根据文档和 自动生成的 `API` 文档进行搜索开发了。 但根据我们研发 [Xungle 项目](http://www.xungle.com) 的实践经验,绝大多数搜索项目的前端代码都类似, 不同的均为细节显示、字段使用等。因此为了更快的加速用户...
...述 `Xunsearch PHP-SDK` 全面采用面向对象(`OOP`)的开发方式。 本章节将简单介绍开发过程中要接触到的几个重要对象(类)。 * [XS] 搜索项目的总对象,所有操作均基于此对象或其属性。 * [XSException] 所有操作中出现的异...
...全面介绍 Xunsearch PHP-SDK 的用法,是学习掌握 xunsearch 搜索开发的 基础资料。具体的实例技巧,详见我们的[技巧实践分享]。 本教程在 [xunsearch 文档授权条款](http://www.xunsearch.com/license/) 下发布。 Copyright (C) 2011, 著作权由杭州云...
...前所说,我们所有的索引分词器默认为 scws,这也是我们开发的开源分词系统, 内置的词库基本上能满足绝大多数应用。但总有例外,这也就是即将说的如何自定义词库。 全局自定义词库 ------------- 这是针对同一个 `xunsearch` ...
...库名称为 `db`,对应到服务端的 `$prefix/data/$name/db`,一般开发时不需要 关注这个本质。但如果您的索引数据库相当大,希望对索引库进行适当的分割,可以自命名新的索引库。 在搜索时可以使用 [XSSearch::addDb] 进行多库并行搜索...
...PHP $Id$ 这是采用 PHP 语言编写的 xunsearch 开发包,在此基础上开发您自己的全文检索。 在此简要介绍以下几个文件: - lib/XS.php 入口文件,所有搜索功能必须包含此文件 - lib/XS.class.php 未合并...
...和 `xunsearch` 在同一台服务器,则无需复制任何代码,在开发的时候直接包含 入口文件 `$prefix/sdk/php/lib/XS.php` 即可。代码如下: ~~~ [php] require_once '$prefix/sdk/php/lib/XS.php'; ~~~ 如果您在其它服务器部署前端搜索代码,请将 SDK 代码...