xunsearch使用记录】的更多相关文章

部署,配置,有时间在记录 <?php namespace APPlib; class XSGameku { public $error; public $xs; public $search; public $index; private $project='gameku'; public function __construct(){ if(!defined("XUNSEARCH_SDK_PATH")){ $this->error = 'not define XUNSEA…
目录 如何开始搜索? 典型处理 快捷操作 搜索中的串接操作 构建搜索语句 如何开始搜索? <?php // 引入 require_once './sdk/xs/lib/XS.php'; // 创建xs $xs = new XS('my'); $search = $xs->search; // 获取 搜索对象 典型处理 <?php // 引入 require_once './sdk/xs/lib/XS.php'; // 创建xs $xs = new XS('demo'); $search…
一.安装编译工具 yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel 补充:安装wget / bzip2参考:https://blog.csdn.net/cs23405/article/details/82019881 二.下载安装xunsearch cd /usr/local/wget http://www.xunsearch.com/dow…
重启后台服务: cd $prefix ; bin/xs-ctl.sh restart 索引: # 导入 MySQL 数据库的 dbname.tbl_post 表到 demo 项目中,并且平滑重建 util/Indexer.php --rebuild --source=mysql://root:pass@localhost/dbname --sql="SELECT * FROM tbl_post" --project=demo…
今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xunsearch PHP-SDK 是与 xunsearch 后端服务协同工作的,所以后先必须先在您的服务器 上安装服务端,服务器操作系统要求必须是 Linux.BSD 或其它类 UNIX 系统,同时安装了 gcc.make 等基础编译环境.[官文] 一,软件准备 PHP5.2.0以上,php已经配置到l…
最近测试了xunserach全文索引程序.xunsearch只有LINUX版,所以想用windows服务器请使用其它全文索引程序.xunsearch本身不像coreseek那样自带增量索引的功能,所以很多从coreseek转过来的朋友很是不习惯.不过xunsearch拥有很多的API和案例,使用这些程序很容易做出自己的增量索引脚本,只需要把这些脚本添加到LINUX服务器任务里就可以实现增量索引了. 下面是实现增量索引的PHP程序,修改好账号密码,索引sql语句后把这个文件添加到crontab任务…
检测PHP-SDK的运行条件(查看是否支持XunSearch)   $prefix/sdk/php/util/RequiredCheck.php $prefix #替换成你的安装目录 使用 XunSearch(讯搜)有很多种使用方法  和 更新索引的方法: 搜索语法• 查询语句和流行的搜索引擎相似,通过空格把搜索词.句连接起来即可,字段检索使用 field:XXX 的格式.• 允许使用 AND/OR/NOT/XOR  等显式地布尔关系组合,可以使用小括号 () 包围表达优先级.• 支持使用双引号…
1.查看配置文件vim /data/local/xunsearch/sdk/php/app/demo.ini [pid] type = id [subject] type = title [message] type = body [chrono] type = numeric 没错,配置文件很简单.清晰,它默认连接本地的 8383.8384 ,端口并使用 UTF-8 编码 包含四个字段:pid,subject,message,chrono . 2.填充数据 ./Indexer.php --so…
目录 基本实践 异常捕获 XSDocument 文档 添加操作 ini 更新.修改文档 删除文档 清空索引 平滑重建索引 使用索引缓冲区 自定义 SCWS 词库 基本实践 <?php // 引入 require_once './sdk/xs/lib/XS.php'; // 创建对象 $xs = new XS('demo'); // 查询 $docs = $xs->search->search('测试'); // 输出 print_r($docs); 异常捕获 try { $xs = ne…
Linux 之 Xunsearch(2) 参考教程:[千峰教育] Xunsearch的项目配置文件: 基本说明: (1)项目配置是一个项目的核心灵魂,非常重要,通常保存为.ini文件, 通常存储在/usr/local/xunsearch/sdk/php/app/ (2)以分号开头的行表示注释,空行直接被忽略不起任何作用 (3)中括号包围的每个分区均为字段配置,字段个数根据项目的实际需求设定 (4)每个项目必须有并且只能有一个类型为ID的主键字段,ID字段值的字母不区分大小写 常规配置: 名称:p…