xunsearch】的更多相关文章

原文地址:http://www.yiichina.com/code/661 官网地址:http://www.xunsearch.com/ 1.安装 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -jxvf xunsearch-full-latest.tar.bz2 cd xunsearch-full-latest ./setup.sh 2.composer下载php-sdk composer re…
今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xunsearch PHP-SDK 是与 xunsearch 后端服务协同工作的,所以后先必须先在您的服务器 上安装服务端,服务器操作系统要求必须是 Linux.BSD 或其它类 UNIX 系统,同时安装了 gcc.make 等基础编译环境.[官文] 一,软件准备 PHP5.2.0以上,php已经配置到l…
一.安装编译工具 yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel  二.进入欲安装文件夹 例如:cd /usr/loacl/ 运行下面指令下载.解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-…
最近测试了xunserach全文索引程序.xunsearch只有LINUX版,所以想用windows服务器请使用其它全文索引程序.xunsearch本身不像coreseek那样自带增量索引的功能,所以很多从coreseek转过来的朋友很是不习惯.不过xunsearch拥有很多的API和案例,使用这些程序很容易做出自己的增量索引脚本,只需要把这些脚本添加到LINUX服务器任务里就可以实现增量索引了. 下面是实现增量索引的PHP程序,修改好账号密码,索引sql语句后把这个文件添加到crontab任务…
1.wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 2.tar -xjf xunsearch-full-latest.tar.bz2 3.cd xunsearch-full-1.4.10 4.sh setup.sh  (这一步有可能会报什么openssl的错,直接看第5步,操作完第5步之后,再执行本步,这一步只所以会出错是因为ECS把openssl指错了) 5.ln -s /usr/local/openss…
安装与启动 http://www.xunsearch.com/doc/php/guide/start.installation 编写配置文件 http://www.xunsearch.com/doc/php/guide/ini.guide http://www.xunsearch.com/doc/php/guide/ini.first 导入的数据需要与配置文件对应,注意索引字段,最好有一个both索引,后面测试都是self索引会导致不模糊查找没有数据 project.name = magicbo…
首先要确保ubuntu安装了gcc g++ make sudo apt-get install make gcc g++ 然后安装zlib,用来解压的: apt-get install zlib1g-dev 然后就可以下载和执行sh安装程序了: wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-latest.tar.bz2 cd xunsearch-full-1…
安装方法:   centos 6.6 64位   histroy:   12  cd /srv/   13  wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2   14  tar -xjf xunsearch-full-latest.tar.bz2   15  cd cd xunsearch-full-1.3.0/   16  sh setup.sh   17  cd xunsearch-full-1.4.9…
刚接触xunsearch(迅搜)的时候,我是排斥的.排斥的原因不是因为害怕学习新技术(其实我是对心技术很感兴趣),而是因为:一方面xunsearch是国人开发的,对于国人写的开源产品,我不是太感兴趣(可能是因为国产商品的原因,以后要逐步改掉这个毛病):另一方面是因为技术主管强烈推荐,他的推荐理由很简单,一是有相对详细的中文文档,看起来不那么吃力,二是xunsearch对中文分词支持较好,三是xunsearch可以直接部署在apache或者nginx下,与web服务器使用同一个服务器,避免了像so…
1.准备服务器环境 apt-get install apache2 php mysql-server apt-get install mysql-client phpmyadmin apt-get install libapache2-mod-php 2.下载安装xunsearch Xunsearch 极大程度降低的搜索开发的难度,除了常规的中文分词.字段检索.布尔语法等功能外, 还比其它免费的解决方案提供了用户急需的相关搜索.拼音搜索.结果高亮.搜索建议等等. wget http://www.…
检测PHP-SDK的运行条件(查看是否支持XunSearch)   $prefix/sdk/php/util/RequiredCheck.php $prefix #替换成你的安装目录 使用 XunSearch(讯搜)有很多种使用方法  和 更新索引的方法: 搜索语法• 查询语句和流行的搜索引擎相似,通过空格把搜索词.句连接起来即可,字段检索使用 field:XXX 的格式.• 允许使用 AND/OR/NOT/XOR  等显式地布尔关系组合,可以使用小括号 () 包围表达优先级.• 支持使用双引号…
XunSearch(讯搜)的使用教程步骤 一.安装编译工具 yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel  二.进入欲安装文件夹 例如:cd /usr/loacl/ 运行下面指令下载.解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar…
Xunsearch (迅搜)是一套免费开源的专业中文全文检索解决方案,简单易用而且 功能强大.性能卓越能轻松处理海量数据的全文检索.它包含后端索引.搜索服务程序和前端 脚本语言编写的开发工具包(称之为 SDK) .下面我们开始安装.进入linux服务器目录/www/wwwroot/xunsearch,输入 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 下载完成后执行解压命令 tar -xjf xunsea…
部署,配置,有时间在记录 <?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…
2014年1月2日 19:34:12 [root@localhost bin]# ./php /usr/local/lamp/xunsearch/sdk/php/util/Quest.php demo "俗话说 OR pid:1" 在 条数据中,大约有 条包含 俗话说 OR pid: ,第 - 条,用时:0.0036 秒. . 项目测试第三篇 ## [%,0.92] 俗话说,无三不成礼,所以就有了第三篇 Chrono: . 关于 xunsearch 的 DEMO 项目测试 ## [%,…
安装脚本setup.sh #!/bin/sh # FULL fast install/upgrade script # See help message via `--help' # $Id$ # self check if ! test -d ./packages ; then echo "ERROR: you should run the script under its directory" echo "错误:您只能在脚本所在目录运行它" exit - fi…
Xunsearch 是开源免费.高性能.多功能,简单易用的专业全文检索技术方案,是目前非常知名的开源搜索引擎. 安装完Xunserach,还需要安装PHP SDK,才能进行搜索. ----- 本人已在腾讯云实验室建立了实验,可以直接上机操作.当然,你也可以用自己的服务器进行测试. 实验室地址    https://cloud.tencent.com/developer/labs/lab/10424 ----- 软件环境: Centos 7 目录 1.安装 GCC 依赖 2.安装xunsearch…
下载xunsearch后安装出现如下错误,在xunsearch官方论坛未找到答案,此方案不仅用于参考解决安装xunsearch,其它编辑安装出现的问题同样可以参考 -n Checking scws ... -n Checking scws dict ... ok -n Checking libuuid ... yes: /usr -n Checking xapian-core-scws ... -n Checking libevent ... no Installing libevent (-s…
1.添加文档 $xs = new XS('njw'); $index = $xs->index; $data = array( 'pid' => 234, // 此字段为主键,必须指定 'subject' => '测试文档的标题', 'message' => '测试文档的内容部分', 'chrono' => time() ); //创建文档对象 $doc = new XSDocument; $doc->setFields($data); ​//添加到索引数据库中 $in…
(一).编写项目配置文件 通过创建一个项目文件来创建一个新的项目cd /data/local/xunsearch/sdk/php/apptouch njw.ini文件内容如下 project.name = njw project.default_charset = utf-8 server.index = 8383 server.search = 8384 [id] type = id [title] type = title [norms] index = self [picture]文件中我…
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…
1.运行执行下载解压安装包wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2解压到指定目录 tar -xjf xunsearch-full-latest.tar.bz2 2.执行安装脚本cd xunsearch-full-1.4.9/sh setup.sh +==========================================+ | Welcome to setup xunsearch(full…
cc -c -I/usr/local/xunsearch/include/ test.cpp cc test.o -L/usr/local/xunsearch/lib -lscws -lm -o test /libuuid.a(gen_uuid.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC http://st…
目录 创建分词对象 获取分词结果 提取重要词汇 在 Xunsearch 使用 SCWS 创建分词对象 $xs = new XS('my'); // 必须先创建一个 xs 实例,否则会抛出异常 $tokenizer = new XSTokenizerScws; // 直接创建实例 获取分词结果 $xs = new XS('my'); // 必须先创建一个 xs 实例,否则会抛出异常 $tokenizer = new XSTokenizerScws(); // 直接创建实例 $text = '上海人…
目录 如何开始搜索? 典型处理 快捷操作 搜索中的串接操作 构建搜索语句 如何开始搜索? <?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…
目录 基本实践 异常捕获 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…
目录 测试添加数据 测试搜索 简单搜索 稍微复杂的搜索 搜索建议 测试添加数据 ./Indexer.php --source=csv --clean demo 清空现有索引数据 ... 初始化数据源 ... csv WARNING: input file not specified, read data from <STDIN> 开始批量导入数据 (请直接输入数据) ... 1,关于 xunsearch 的 DEMO 项目测试,项目测试是一个很有意思的行为!,1314336158 2,测试第二…
目录 1.下载 2.进入,安装 3.安装成功后,启动后台服务 4.安装PHP-SDK 安装步骤 1.下载 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-latest.tar.bz2 2.进入,安装 cd xunsearch-full-1.4.11/ sh setup.sh +==========================================…
xunsearch 1.wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 2.解压 tar -jxvf xunsearch-full-latest.tar.bz2 3.进入目录 cd xunsearch-full-latest 4.安装(无需配置编译) sh setup.sh 说明: 1)安装过程中需要指定安装目录(/usr/local/xunsearch) 2)首次安装可能需要几分钟 中间不出问题表示安装成…
file: XunSearchController.class.php <?php namespace Home\Controller; include '/opt/xunsearch/sdk/php/lib/XS.php'; class XunSearchController extends HomeController{ public function index(){ $xs = new \XS('demo'); // 这里是关键, XS这个类不在Home\Controller空间中,是在…