xunsearch
来源:互联网 发布:淘宝well运动正吗 编辑:程序博客网 时间:2024/05/21 08:39
xunsearch简介
说明:开源免费、高性能、多功能,简单易用的专业全文检索技术方案官网:xunsearch.com
xunsearch安装
下载:wget -c http://xunsearch.com/download/xunsearch-sdk-latest.zip解压:tar -jxvf xunsearch-sdk-latest.zip进入:cd xunsearch-full-1.4.10安装:sh setup.sh 1.安装过程会提示指定安装目录,推荐使用默认(/usr/local/xunsearch) 2.可能需要等待一段时间,不出现错误就表示成功控制: /usr/local/xunsearch/bin/xs-ctl.sh start | stop #启动|停止检查: /usr/local/xunsearch/sdk/php/util/RequiredCheck.php添加开机启动:在/etc/rc.local文件中添加下面一行 /usr/local/xunsearch/bin/xs-ctl.sh start说明: 会启动两个服务:索引服务(8383),搜索服务(8384)
书写配置文件
说明:配置文件时一个项目的灵魂 1.默认保存在/usr/local/xunsearch/sdk/php/app目录下 2.分号表示注释 3.[]表示字段方式: 1.手动编写 2.使用在线INI配置工具实例:;项目名称project.name = test ;索引服务器server.index = 10.36.137.250:8383;搜索服务器server.search = 10.36.137.250:8384[id]type = id[title]type = title[content]type = body[create_time]type = date
使用PHP进行操作
认识对象: • XS -- 搜索项目总对象,所有相关操作均基于此对象及子方法。 • XSDocument -- 搜索结果或索引文档,包括一组字段及值,相当于 SQL 表中的一条记录。 • XSIndex -- 索引管理,通过 XS 对象的 index 属性取得。 • XSSearch -- 搜索功能,通过 XS 对象的 search 属性取得。 • XSException -- 异常类型,必须捕捉此异常以判断操作是否正确引入文件:incude '/usr/local/xunsearch/sdk/php/lib/XS.php';创建XS对象: $xs = new XS('demo'); $index = $xs->index; //获取索引对象 $search = $xs->search; //获取搜索对象创建XSDocument对象: $data = [ 'pid' => 234, // 此字段为主键,必须指定 'subject' => '测试文档的标题', 'message' => '测试文档的内容部分', 'chrono' => time() ]; // 创建文档对象,方式1 $doc = new XSDocument; $doc->setFields($data); // 创建的对象,方式2 $doc = new XSDocument($data); // 添加到索引数据库中 $index->add($doc); //更新 $index->update($doc); //删除 $index->del(234); //根据主键删除,删除多个传递数组 //刷新索引 $index->flushIndex(); //清空 $index->clean(); //查询:可以进行连贯操作 模糊查询 限定结果集 获取个数 获取字段 内容排序 。。。
阅读全文
1 0
- xunsearch
- 安装Xunsearch
- 安装Xunsearch
- XunSearch搜索
- 【xunSearch】C++ 搜索引擎xunSearch的配置、安装
- Xunsearch安装出错解决办法
- Xunsearch安装步骤
- xunsearch的集群
- xunsearch同步索引技术
- Xunsearch体验Demo
- Xunsearch搭建及使用
- 中文搜索引擎集成--Xunsearch
- xunsearch创建索引
- 搜索引擎xunsearch的配置、安装
- xunsearch在Windows下开发
- 如何在thinkphp使用xunsearch
- coreseek和xunsearch的使用
- PHP搜索引擎xunsearch的使用
- 面试心得 --- 晶朝科技有限公司面试心得
- uva 12657 Boxes in a Line
- 对于仍在 初学 还不会 C 的的 同学......链接:......教程:......
- 动态修改strings.xml中的值及获取app版本号
- 关于IO流在复制文件时出现java.io.FileNotFoundException: D:\xxx (拒绝访问。) 拒绝访问的问题
- xunsearch
- bzoj3630: [JLOI2014]镜面通道
- luogu1015 回文数 【1999提高】(模拟+高精)
- Java集合框架-Hashset和HashMap
- 从STL文件到网格拓扑
- 客户端安装-DbVisualizer
- Java String源码之类声明与构造函数(一)
- python3.6.2下载网页的3种方法
- 在 Linux 中如何自动批量创建用户