删除文档 当某一条数据(文档)已经过期或失效,则必须将它从索引数据库中移除,才能从搜索结果中消失。 在 `Xunsearch PHP-SDK` 中删除文档有下面两种方式。 按主键删除 --------- 主键是指项目中类型为 `id` 的字段,删...
使用索引缓冲区 前面分开讲解了文档的添加、删除、修改操作,它们的调用都是立即传送到服务器的。 如果您进行文档批量处理,如果每一次都进行服务器交互则显得效率低下。 因此,对于大量索引更新操作时,请...
更新、修改文档 在 `Xunsearch PHP-SDK` 中,更新、修改文档和[添加文档](index.add)的做法非常的类似, 只不过调用的是 [XSIndex::update],并且在内部处理上有所区别。 如果索引数据库中已存在主键值相同的文档,那么相当...
...下: ~~~ [php] // 执行清空操作 $index->clean(); // 重新加入文档数据 ... $index->add($doc); ... $index->add($doc2); ... ~~~ > note: 清空索引是一个同步操作,一旦执行立即生效,并且不可恢复。如果采用这种 > 方式重建索引,由于原有索引被立...
...CustomDict] 设置当前项目的自定义词库内容,格式参见上面文档 > note: 该功能自 `1.3.4` 版本起方可使用。 $Id$
...到的每行数据就会被转换为关联数组,并作为一条完整的文档数据提交到索引库中。 查询语句中允许使用表连接和 LIMIT, OFFSET 等行为,即便数据量很大,内部会作出相应优化。 > info: 如果您在数据源中指定了 `table`,那么可以...
...性能优化设计,所有的索引操作(包含添加、删除、修改文档)均是异步的 行为。也就是说在 `PHP-SDK` 的相关 `API` 返回后,只是说明已经将索引变动提交到操作队列中, 而并不是已经立即更新到磁盘上的索引数据库文件。因此...
...强烈建议执行 util/RequireCheck.php 以检查环境。 具体各项文档内容请参阅子目录: doc/ 强烈推荐在线阅读我们的文档: 最简单使用方法就是下载全部源码压缩包,然后引入入口文件即可。 出现异常则抛出 \XSException 异常实例。 ...
...逻列如下: _ |- doc/ 离线 HTML 版相关文档 |- app/ 用于存放搜索项目的 ini 文件 |- lib/XS.php 入口文件,所有搜索功能必须且只需包含此文件 \- util/ 辅助工具程序...
...应该尝试捕捉该异常以确定操作是否成功。 * [XSDocument] 文档用于描述检索/索引的基础对象,包含一组字段及其值,相当于常规SQL数据表中的一行记录。 * [XSIndex] 提供索引添加/删除/修改功能,通常以 `XS` 对象的属性方式出现,...