ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[Xunsearch PHP-SDK](http://www.xunsearch.com) v1.4.8 权威指南 # 更新、修改文档 在 `Xunsearch PHP-SDK` 中,更新、修改文档和[添加文档](#)的做法非常的类似,只不过调用的是 [XSIndex::update](#),并且在内部处理上有所区别。 如果索引数据库中已存在主键值相同的文档,那么相当于先删除原有的文档,再用当前文档替换它。如果未存在主键值相同的文档,则效果和添加文档完全一致。 > **Info:** 有人可能会想,既然如此为什么还要有 [XSIndex::add](#) 呢,因为添加文档少了一个判断 过程,具有更高一些的效率。因此,如果您在使用 `API` 时能明确知道当前文档是新增的,那么 还是建议使用 `add` 这个 `API`。 示范代码如下: ~~~ $data = array( 'pid' => 234, // 此字段为主键,是进行文档替换的唯一标识 'subject' => '测试文档的标题', 'message' => '测试文档的内容部分', 'chrono' => time() ); // 创建文档对象 $doc = new XSDocument; $doc->setFields($data); // 更新到索引数据库中 $index->update($doc); ~~~ $Id$ [« 添加文档](#) [删除文档 »](#) Copyright © 2008-2011 by [杭州云圣网络科技有限公司](http://www.xunsearch.com) All Rights Reserved. ![](https://box.kancloud.cn/2015-09-10_55f11d03423de.gif) ![](https://box.kancloud.cn/2015-09-10_55f11d034c180.gif) ![](https://box.kancloud.cn/2015-09-10_55f11d0355e29.gif)