zoukankan      html  css  js  c++  java
  • xunsearch全文检索初体验

    测试添加数据

    ./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
    您可以试试找:项目
    
    
  • 相关阅读:
    参数传递(值传递与引用传递)
    存入redis中的java对象都需要序列化
    windows环境Apache服务器启动失败的原因
    IDEA/Eclipse安装 Alibaba Java Coding Guidelines 插件
    使用freemarker对模板进行渲染
    java使用freemarker作为模板导出Excel表格
    mybatis 中 foreach collection的三种用法
    利用freemarker导出页面格式复杂的excel
    mysql limit和offset用法
    设计模式之二十一:中介者模式(Mediator)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/9253169.html
Copyright © 2011-2022 走看看