国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

全文搜索,迅搜(Xunsearch)使用心得

Leo_chen / 1386人閱讀

摘要:最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。

最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。文檔看了半天,愣是沒(méi)看懂;看了兩天才看出來(lái)點(diǎn)東西,然后跟著文檔動(dòng)手測(cè)試,有點(diǎn)理解了,總結(jié)一下 ,希望能幫助以后用到的phper.

一,安裝
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 
tar -xjf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.3.0/
sh setup.sh

安裝過(guò)程中會(huì)提示輸入安裝目錄(如:/usr/local/xunsearch),或選默認(rèn)的;如果提示缺少什么軟件,則根據(jù)提示安裝就行。

二,啟動(dòng)

安裝完之后,進(jìn)入到安裝目錄執(zhí)行

cd /usr/local/xunsearch

執(zhí)行

bin/xs-ctl.sh restart

強(qiáng)烈建議您將此命令添加到開(kāi)機(jī)啟動(dòng)腳本中,以便每次服務(wù)器重啟后能自動(dòng)啟動(dòng)搜索服務(wù)程序, 在 Linux 系統(tǒng)中您可以將腳本指令寫(xiě)進(jìn) /etc/rc.local 即可。

三,檢測(cè)php-sdk運(yùn)行條件,查看是否支持。
/usr/local/xunsearch/sdk/php/util/RequiredCheck.php

四,將mysql內(nèi)容導(dǎo)入到迅搜索引庫(kù)

在/usr/local/xunsearch/sdk/php/app目錄下有個(gè)demo.ini,也可以自己新建或重命名。這就是一個(gè)索引庫(kù),打開(kāi)后如圖

里面的id,title,intro就是要導(dǎo)入的數(shù)據(jù)庫(kù)里某個(gè)表的字段,每個(gè)字段下面的type表示迅搜里的字段類(lèi)型,有以下幾種:


根據(jù)實(shí)際情況選擇。 假設(shè)現(xiàn)在有個(gè)商品表goods,在使用迅搜搜索商品時(shí),需要先把goods表要搜索的字段導(dǎo)入到demo.ini中

/usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysql://root:password@localhost/dbname --sql="SELECT id,title,intro FROM goods" --project=demo
五,編寫(xiě)php代碼進(jìn)行測(cè)試
 require_once "/usr/local/xunsearch/sdk/php/lib/XS.php";
 $xs = new XS("demo");   // 自動(dòng)使用 /usr/local/xunsearch/sdk/php/app/demo.ini 作項(xiàng)目配置文件
 $docs = $xs->search->search("山地車(chē)"); //搜索山地車(chē)
 //獲取搜索結(jié)果
    $result=array();
    foreach ($docs as $doc)
    {
        $arr=array();
        $arr["id"]=$doc->id;
        $arr["title"]=$xs->search->highlight($doc->title);
        $arr["intro"]=$doc->intro;
        $result[]=$arr;
    }
    print_r($result);

上面就是最簡(jiǎn)單的單表搜索,但既然是全文索引,那就是可以搜索多個(gè)表,至于多個(gè)表怎么使用,有人說(shuō)將多個(gè)表的內(nèi)容保存在一個(gè)臨時(shí)表內(nèi),然后將臨時(shí)表的信息導(dǎo)入到索引庫(kù),不過(guò)還沒(méi)試過(guò)。查了下,可以使用mysql的視圖來(lái)解決。詳細(xì)的文檔可以參考官網(wǎng)的 http://www.xunsearch.com/doc/...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25827.html

相關(guān)文章

  • 全文搜索迅搜(Xunsearch)使用心得

    摘要:最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。 最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。文檔看了半天,愣是沒(méi)看懂;看了兩天才看出來(lái)點(diǎn)東西,然后跟著文檔動(dòng)手測(cè)試,有點(diǎn)理解了,總結(jié)一下 ,希望能幫助以后用到的phper. 一,安裝 wget http://www.xunsearch.com/download/xunsearch-full...

    miya 評(píng)論0 收藏0
  • 全文搜索迅搜(Xunsearch)使用心得

    摘要:最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。 最近公司的項(xiàng)目需要全文搜索的功能,網(wǎng)上有人說(shuō)用迅搜可以,特地研究了下。文檔看了半天,愣是沒(méi)看懂;看了兩天才看出來(lái)點(diǎn)東西,然后跟著文檔動(dòng)手測(cè)試,有點(diǎn)理解了,總結(jié)一下 ,希望能幫助以后用到的phper. 一,安裝 wget http://www.xunsearch.com/download/xunsearch-full...

    pkwenda 評(píng)論0 收藏0
  • 簡(jiǎn)單幾步搭建一個(gè)支持自定義數(shù)據(jù)的搜索引擎

    摘要:引言相信很多朋友們也想擁有一個(gè)屬于自己的,可自定義數(shù)據(jù)的搜索引擎。旨在幫助一般開(kāi)發(fā)者針對(duì)既有的海量數(shù)據(jù),快速而方便地建立自己的全文搜索引擎。引言相信很多朋友們也想擁有一個(gè)屬于自己的,可自定義數(shù)據(jù)的搜索引擎。可是網(wǎng)上的教程大多集中于利用SearX實(shí)現(xiàn)聚合各個(gè)公共搜索引擎的數(shù)據(jù)源,而不是用自己爬取的數(shù)據(jù)作為數(shù)據(jù)源。 而提到了如何利用自有數(shù)據(jù)建立搜索引擎的教程大多是基于ElasticSerach,...

    Tecode 評(píng)論0 收藏0
  • Laravel xunsearch 全文搜索

    摘要:開(kāi)始之前強(qiáng)烈推薦先瀏覽一下的官方文檔簡(jiǎn)介是一個(gè)高性能全功能的全文檢索解決方案。旨在幫助一般開(kāi)發(fā)者針對(duì)既有的海量數(shù)據(jù),快速而方便地建立自己的全文搜索引擎。一定要重建索引。否則不會(huì)報(bào)錯(cuò),但是搜索結(jié)果會(huì)不正確。 開(kāi)始之前強(qiáng)烈推薦先瀏覽一下 xunsearch 的官方文檔 Xunsearch簡(jiǎn)介 Xunsearch 是一個(gè)高性能、全功能的全文檢索解決方案。Xunsearch 旨在幫助一般開(kāi)發(fā)者...

    gecko23 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<