XS 項(xiàng)目

2019-08-14 14:19 更新

XS 是搜索項(xiàng)目的總對(duì)象,所有操作均基于此對(duì)象或其屬性,在此我們只挑最常用的一些屬性、方法進(jìn)行介紹。

1. 創(chuàng)建 XS 對(duì)象

創(chuàng)建 XS 對(duì)象的唯一參數(shù)是項(xiàng)目配置文件的可訪問路徑,或者項(xiàng)目名,也可以是項(xiàng)目配置文件的內(nèi)容。如果給出 的參數(shù)是項(xiàng)目名則自動(dòng)使用 $prefix/sdk/php/app/項(xiàng)目名.ini,例子代碼如下:

require_once '$prefix/sdk/php/lib/XS.php';
$xs = new XS('demo');   // 自動(dòng)使用 
$prefix/sdk/php/app/demo.ini 作項(xiàng)目配置文件
$xs = new XS('/path/to/demo.ini');  // 使用 /path/to/demo.ini

Note: 自 v1.4.9 起,可以通過定義常量 XS_APP_ROOT 或設(shè)置這個(gè)環(huán)境變量來改變默認(rèn)項(xiàng)目配置目錄。

2. 重要屬性
  • XS::defaultCharset 項(xiàng)目默認(rèn)字符集 影響范圍包括使用時(shí)的輸入數(shù)據(jù)以及搜索結(jié)果的輸出數(shù)據(jù),該屬性默認(rèn)由配置文件中的 project.default_charset 指定,如有必要可以自行修改,但要確保在使用索引、搜索對(duì)象之前。

  • XS::index 索引管理對(duì)象 類型為 XSIndex,比如用下面代碼可以清空項(xiàng)目索引內(nèi)容:

    $xs->index->clean();
  • XS::search 搜索對(duì)象 類型為 XSSearch,比如用下面代碼可以快速檢索包含 hightman 的結(jié)果

  • $docs = $xs->search->search('hightman');
    print_r($docs);


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)