...果索引数据库中已存在主键值相同的文档,那么相当于先删除原有的文档,再用当前文档替换它。 如果未存在主键值相同的文档,则效果和添加文档完全一致。 > info: 有人可能会想,既然如此为什么还要有 [XSIndex::add] 呢,因为...
... 获取 索引对象 ~~~ 索引的维护包括数据修改/更新、数据删除、添加数据等操作,由后面的篇幅分开详细讲解。 如何更换索引库? -------------- 默认使用的索引库名称为 `db`,对应到服务端的 `$prefix/data/$name/db`,一般开发时不...
...那么每个服务端独自使用自己的自定义词典文件。 添加删除修改自定义词库只要编辑该文件即可,以下为相关规范: - 文件为纯文本文件,编码必须是 UTF-8,可用任何编辑器修改 - 每行一条记录表示一个词,每行包含 1~4 个...
...行覆盖安装,会自动 > 完成升级操作,而**不用担心**会删除任何已存在的数据。我们制作的安装脚本包含了智能检测功能。 > > 此外 `xunsearch` 的安装和运行都不需要 `root` 权限,强烈推荐单独设置一个系统用户用于安装 > 执行相...
...数据。 * _--add-synonym=_ 添加同义词。 * _--del-synonym=_ 删除同义词。 * _--stop-rebuild_ 停止异常中断的重建任务。 经典用法示例 ----------- 以下是一些经典用法举例: ~~~ # 清空 demo 项目的索引数据 util/Indexer.php --clean demo # ...
...search->update($data); // 更新文档 Yii::app()->search->del('1234'); // 删除文档 ``` 使用检索功能时,可以将 `Yii::app()->search` 当作 [XSSearch][3] 对象一样直接使用它的全部方法。 ```php Yii::app()->search->setQuery('subject:标题'); $docs = Yii::app()->search->s...