测试添加数据

./Indexer.php --source=csv --clean demo
清空现有索引数据 ...
初始化数据源 ... csv
WARNING: input file not specified, read data from <STDIN>
开始批量导入数据 (请直接输入数据) ...
1,关于 xunsearch 的 DEMO 项目测试,项目测试是一个很有意思的行为!,1314336158
2,测试第二篇,这里是第二篇文章的内容,1314336160
3,项目测试第三篇,俗话说,无三不成礼,所以就有了第三篇,1314336168
INFO: reach end of file or error occured, total lines: 3
完成索引导入:成功 3 条,失败 0 条
刷新索引提交 ...

这个时候,就会多出一个目录

测试搜索

简单搜索

$ ./Quest.php demo 项目
在 3 条数据中,大约有 2 条包含 项目 ,第 1-2 条,用时:0.0175 秒。 1. 关于 xunsearch 的 DEMO 项目测试 #1# [100%,0.44]
项目测试是一个很有意思的行为!
Chrono:1314336158 2. 项目测试第三篇 #3# [99%,0.44]
俗话说,无三不成礼,所以就有了第三篇
Chrono:1314336168
$ ./Quest.php demo  测试
在 3 条数据中,大约有 3 条包含 测试 ,第 1-3 条,用时:0.0017 秒。 1. 测试第二篇 #2# [100%,0.12]
这里是第二篇文章的内容
Chrono:1314336160 2. 关于 xunsearch 的 DEMO 项目测试 #1# [98%,0.12]
项目测试是一个很有意思的行为!
Chrono:1314336158 3. 项目测试第三篇 #3# [98%,0.12]
俗话说,无三不成礼,所以就有了第三篇
Chrono:1314336168
$ ./Quest.php demo  俗话说
在 3 条数据中,大约有 1 条包含 俗话说 ,第 1-1 条,用时:0.0012 秒。 1. 项目测试第三篇 #3# [100%,0.92]
俗话说,无三不成礼,所以就有了第三篇
Chrono:1314336168
$ ./Quest.php demo  莫须有
在 3 条数据中,大约有 0 条包含 莫须有 ,第 0-0 条,用时:0.0008 秒。

稍微复杂的搜索

$ ./Quest.php demo subject:测试
在 3 条数据中,大约有 3 条包含 subject:测试 ,第 1-3 条,用时:0.0012 秒。 1. 测试第二篇 #2# [100%,0.12]
这里是第二篇文章的内容
Chrono:1314336160 2. 项目测试第三篇 #3# [98%,0.12]
俗话说,无三不成礼,所以就有了第三篇
Chrono:1314336168 3. 关于 xunsearch 的 DEMO 项目测试 #1# [95%,0.11]
项目测试是一个很有意思的行为!
Chrono:1314336158 相关搜索:项目测试
$ ./Quest.php demo pid:2
在 3 条数据中,大约有 1 条包含 pid:2 ,第 1-1 条,用时:0.0016 秒。 1. 测试第二篇 #2# [100%,0.00]
这里是第二篇文章的内容
Chrono:1314336160
$ ./Quest.php demo "第三篇 OR pid:1"
在 3 条数据中,大约有 2 条包含 第三篇 OR pid:1 ,第 1-2 条,用时:0.0009 秒。 1. 项目测试第三篇 #3# [100%,2.09]
俗话说,无三不成礼,所以就有了第三篇
Chrono:1314336168 2. 关于 xunsearch 的 DEMO 项目测试 #1# [0%,0.00]
项目测试是一个很有意思的行为!
Chrono:1314336158 相关搜索:第三

搜索建议

其中 --suggest 是搜索建议,当用户敲入少许汉字或字母时给出 相应的关键词建议(常用于搜索输入框下拉自动提示),而 --related 表示相关搜索、--hot 表示热门搜索、 --correct 表示搜索纠错。

$ ./Quest.php --hot demo
序 搜索关键词(total) 次数
--------------------------------------------------------
1. 项目测试 1
2. 俗话说 1
3. 测试 1
4. 项目 1
$ ./Quest.php --related demo 项目
与项目相关的搜索词:
1. 项目测试
$ ./Quest.php --correct demo xm
您可以试试找:项目

xunsearch全文检索初体验的更多相关文章

  1. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  2. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  3. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  4. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  5. 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...

  6. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  7. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  8. 百度EChart3初体验

    由于项目需要在首页搞一个订单数量的走势图,经过多方查找,体验,感觉ECharts不错,封装的很细,我们只需要看自己需要那种类型的图表,搞定好自己的json数据就OK.至于说如何体现出来,官网的教程很详 ...

  9. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

随机推荐

  1. php模拟发送GET和POST请求

    php分别模拟发送GET和POST请求,非常实用的额,也可作PHP CURL入门级的理解教材的,示例代码如下: <?php /* ** php分别模拟发送GET与POST请求 ** */ fun ...

  2. 缓存技术内部交流_01_Ehcache3简介

    参考资料: http://www.ehcache.org/documentation/3.2/getting-started.html http://www.ehcache.org/documenta ...

  3. .net操作Oracle数据库步骤及方法

    1.首先安装PL/SQL Developer Oracle客户端软件 2.安装Oracle Instant Client(即时客户端) 安装与配置 配置环境变量ORAClE HOME 地址为insta ...

  4. Android调用系统相机拍照保存照片很小解决方案

    保存图片小的一般操作步骤: 1. 调用系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityFo ...

  5. 全局ajax事件

    必须当页面上存在任何ajax请求的时候都将触发这些特定的全局ajax处理函数. 如果在jQuery.ajaxSetup()中的global属性设置成true,那么这些全局函数将会在每一个ajax上面都 ...

  6. 009——VUE中watch监听属性变化实现类百度搜索栏功能

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. main(argc,argv[])

    每个C语言程序都必须有一个称为main()的函数,作为程序启动的起点.当执行程序时,命令行参数(command-line argument)(由shell逐一解析)通过两个入参提供给main()函数. ...

  8. Flask 的 请求扩展 与 中间件

    Flask 的 请求扩展 与 中间件 flask 可以通过 扩展(装饰器)来实现类似于django 中间件的功能 类似于django 的中间件, 在执行视图函数之前, 之后的执行某些功能 1 @app ...

  9. C++复制构造函数的实现

    复制构造函数是一种特殊的构造函数,有一般构造函数的特性.它的功能是用一个已知的对象来初始化一个被创建的同类对象.复制构造函数的参数传递方式必须按引用来进行传递,请看实例: #include <i ...

  10. zoj-3963 Heap Partition(贪心+二分+树状数组)

    题目链接: Heap Partition Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge A sequence ...