Пример #1
0
 /**
  * type为增改删的接收参数
  * add:     $data    =   array(
  * 'pid'     =>   234, // 此字段为主键,必须指定
  * 'subject' =>   '测试文档的标题',
  * 'message' =>   '测试文档的内容部分',
  * 'chrono'  =>   time()
  * );
  * update:  $data    =   array(
  * 'pid'     =>   234, // 此字段为主键,必须指定
  * 'subject' =>   '测试文档的标题',
  * 'message' =>   '测试文档的内容部分',
  * 'chrono'  =>   time()
  * );               (根据主键没有查到有此内容会自动增加此内容)
  * del:  $data = '123';   一个主键id
  * $data = array('123', '789', '456');多个主键id
  * clean:  清空索引,后需重新加入文档数据
  * rebuild: 平滑重建索引
  */
 protected function xs_index($data, $filename, $type = 'add')
 {
     if (!$this->settings['App_textsearch']) {
         return FALSE;
     }
     @(include_once ROOT_PATH . 'lib/class/textsearch.class.php');
     if (class_exists('textsearch')) {
         $ts = new textsearch();
         return $ts->index($data, $type);
     }
 }