Tp中使用Xunsearch

Posted jiqing9006

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tp中使用Xunsearch相关的知识,希望对你有一定的参考价值。

可以将安装目录下的核心代码拷贝到Vendor中。

技术图片

技术图片

命名为xunsearch。

然后引入使用。

vendor('xunsearch.lib.XS');
$xs = new XS('demo');   // 自动使用 $prefix/sdk/php/app/demo.ini 作项目配置文件
$docs = $xs->search->search('测试');
print_r($docs);
Array
(
    [0] => XSDocument Object
        (
            [_data:XSDocument:private] => Array
                (
                    [pid] => 2
                    [subject] => 测试第二篇
                    [chrono] => 1314336160
                    [message] => 这里是第二篇文章的内容
                )

            [_terms:XSDocument:private] => 
            [_texts:XSDocument:private] => 
            [_charset:XSDocument:private] => UTF-8
            [_meta:XSDocument:private] => Array
                (
                    [docid] => 2
                    [rank] => 1
                    [ccount] => 0
                    [percent] => 100
                    [weight] => 0.11754341423512
                )

        )

    [1] => XSDocument Object
        (
            [_data:XSDocument:private] => Array
                (
                    [pid] => 1
                    [subject] => 关于 xunsearch 的 DEMO 项目测试
                    [chrono] => 1314336158
                    [message] => 项目测试是一个很有意思的行为!
                )

            [_terms:XSDocument:private] => 
            [_texts:XSDocument:private] => 
            [_charset:XSDocument:private] => UTF-8
            [_meta:XSDocument:private] => Array
                (
                    [docid] => 1
                    [rank] => 2
                    [ccount] => 0
                    [percent] => 98
                    [weight] => 0.11563987284899
                )

        )

    [2] => XSDocument Object
        (
            [_data:XSDocument:private] => Array
                (
                    [pid] => 3
                    [subject] => 项目测试第三篇
                    [chrono] => 1314336168
                    [message] => 俗话说,无三不成礼,所以就有了第三篇
                )

            [_terms:XSDocument:private] => 
            [_texts:XSDocument:private] => 
            [_charset:XSDocument:private] => UTF-8
            [_meta:XSDocument:private] => Array
                (
                    [docid] => 3
                    [rank] => 3
                    [ccount] => 0
                    [percent] => 98
                    [weight] => 0.11554631590843
                )

        )

)

以上是关于Tp中使用Xunsearch的主要内容,如果未能解决你的问题,请参考以下文章

关于ThinkPHP引入sdk(部署xunsearch),真心求帮助呀!

Linux 使用 docker 下搭建xunsearch 搜索引擎服务

XunSearch(讯搜)的使用教程步骤

在xunsearch导入数据中使用explain字段的时候报错

xunsearch使用namespace后bug修复

xunsearch安装使用