1. 程式人生 > >ShopNC B2B2C最新版 手把手教你配置全文搜尋linux教程

ShopNC B2B2C最新版 手把手教你配置全文搜尋linux教程

今天本站就教你如何在linux環境裡配置Shopnc B2B2C全文檢索功能!

強大的檢索引擎幫助你減輕伺服器索引壓力!


一:首先我們需要下載ShopNC B2B2C內建的訊搜客戶端
1.執行下面指令下載訊搜和解壓訊搜

  1. wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
  2. tar -xjf xunsearch-full-latest.tar.bz2
複製程式碼
2.執行安裝指令碼,根據提示進行操作,主要是輸入 xunsearch 軟體包的安裝目錄,強烈建議單獨規劃一個目錄,而不是混到別的軟體目錄中。

  1. cd xunsearch-full-1.4.8/
  2. sh setup.sh
複製程式碼
執行完上面的sh setup.sh後當顯示[reboot]:意思是請指定安裝目錄 指定完之後按enter鍵會一直安裝到結束的
3.待命令執行結束後,如果沒有出錯中斷,則表示順利安裝完成,然後就可以啟動/重新啟動 xunsearch的後臺服務,下面命令中的 $prefix 請務必替換為您的安裝目錄,而不是照抄。

  1. cd $prefix ; bin/xs-ctl.sh restart
複製程式碼
強烈建議您將此命令新增到開機啟動指令碼中,以便每次伺服器重啟後能自動啟動搜尋服務程式,在 Linux 系統中您可以將指令碼指令寫進 /etc/rc.local 即可。
4.有必要指出的是,關於搜尋專案的資料目錄規劃。搜尋系統將所有資料儲存在 $prefix/data 目錄中。如果您希望資料目錄另行安排或轉移至其它分割槽,請將 $prefix/data 作為軟連結指向真實目錄。


二:安裝完訊搜客戶端那麼我們就要開始配置商城內建的php-sdk了!
1.首先開啟data/config/config.ini.php找到以下程式碼
  1. //$config['fullindexer']['open']      = false;
  2. //$config['fullindexer']['appname']   = 'shopnc';
複製程式碼
替換為以下程式碼:

  1. $config['fullindexer']['open']      = true;
  2. $config['fullindexer']['appname']   = 'shopnc';
複製程式碼
2.開啟data/api/xs/app/shopnc.ini.php


  1. project.name = shopnc
  2. server.index = 127.0.0.1:8383
  3. server.search = 127.0.0.1:8384
複製程式碼
將127.0.0.1替換為你的伺服器IP地址!
3.啟動xunsearch程序!下面命令中的 $prefix 請務必替換為您的安裝目錄,而不是照抄。

  1. $prefix/bin/xs-ctl.sh -b inet start
複製程式碼
4.清空索引

  1. /usr/bin/php 網站根目錄/crontab/index.php hour xs_clear
複製程式碼
5.全量索引

  1. /usr/bin/php 網站根目錄/crontab/index.php hour xs_create
複製程式碼
6.增量更新索引!此命令可以加入系統任務計劃中!定時執行!執行週期1個小時

  1. /usr/bin/php 網站根目錄/crontab/index.php  hour
複製程式碼
以上索引就全部配置完成了!接下來去搜索框試一下吧!只要輸入一個字母就可以索引相關內容哦!