文檔說明

添加文檔

搜索數據庫在創建之初或運行過程中,都免不了要往索引數據庫添加新文檔用于檢索。

首先您必須創建類型為 XSDocument 的文檔對象,關于文檔對象的創建請參閱 XSDocument 文檔 中關于索引文檔的部分。特別要指出 的是,文檔中的主鍵字段值必須明確指定(即類型為 ID 的字段),否則在添加、 更新過程中會拋出異常,其余字段若未指定則相當于忽略這些字段。

索引文檔創建后,再調用 XSIndex::add 方法將文檔加入索引數據庫中即可。

Note: 如果索引數據庫中已存在主鍵值相同的文檔,并不會有沖突提示,文檔仍會 添加成功并且不會有任何沖突提醒。所以除非您明確知道此為新文檔,否則建議使用 更新文檔。

此外,如果您自行擴展了 XSDocument,請使用您自定定義的文檔類創建對象。

參考代碼如下:

$data = array(
    'pid' => 234, // 此字段為主鍵,必須指定
    'subject' => '測試文檔的標題',
    'message' => '測試文檔的內容部分',
    'chrono' => time()
);
 
// 創建文檔對象
$doc = new XSDocument;
$doc->setFields($data);
 
// 添加到索引數據庫中
$index->add($doc);
$Id$

10條評論!

#131 報告
嗯哼啊哈 at 2018-06-16 18:00:10
add 操作 失敗 500錯誤

添加文檔 500錯誤啊,有沒有大佬指點指點

#125 報告
zrc1003 at 2018-03-15 15:34:43
XSServer connect 鏈接服務端

連接不上 報HTTP ERROR 500

#124 報告
zrc1003 at 2018-03-15 15:18:34
HTTP ERROR 500

我查找原因 XSServer下面的connect方法里面的 這段話引起的 if (($sock = @fsockopen($host, $port, $errno, $error, 5)) === false) { throw new XSException($error . '(C#' . $errno . ', ' . $host . ':' . $port . ')'); }

請問 如何解決

#118 報告
鞍山陳奕迅 at 2017-11-02 19:06:01
是添加數據不及時,還是我添加的不對???

添加到索引數據庫中貌似不是立即啊,添加了立馬搜索是搜索不出來的?

#111 報告
xieweiaaa at 2017-09-01 11:37:18
添加不及時

添加到索引數據庫中貌似不是立即啊,添加了立馬搜索是搜索不出來的?

#97 報告
ime2017 at 2017-01-18 21:17:27
不錯

就是沒有返回狀態

#84 報告
shyandsy at 2016-08-24 17:17:09
如何在服務器端查看添加是否成功呢

如何在服務器端查看添加是否成功呢?

我的php代碼執行完了,如何在xunsearch server找到我提交的數據確認我提交成功了

#77 報告
catfly at 2016-06-28 18:49:24
文檔確實有一些需要完善的地方

我也中間各種卡,五六處地方吧。 但是自己多試,多猜,還是能搞定的。一兩天肯定能自如使用xunsearch

#69 報告
fazo at 2015-12-20 04:19:49
有沒有完整的示例啊,

看的實在頭暈, 現在安裝成功,可實在不知道怎么開始在PHP中使用。

#1 報告
bigxu at 2011-09-09 18:17:10
dafds

fdsafd

請到論壇 登錄 后刷新本頁面!

青海快三开奖走势图_ 体彩排列5近30期走势图 全天秒速快三计划 天涯社区天涯情感 江苏体彩7位数预测 加拿大股票指数 后三组选包胆奖金计算 排列7中奖规则查询 河北11选走势图基本走势 上海11选5网址 st轻骑股票行情