...$size) << 20; $this->_buf = ''; return $this;} 开启索引命令提交缓冲区 为优化网络性能, 有必要先将本地提交的 add/update/del 等索引变动指令缓存下来, 当总大小达到参数指定的 size 时或调用 closeBuffer 时再真正提交到服务器 注意: ...
... {return} bool 默认返回 true, 若返回 false 将阻止该文档提交到索引服务器 源码: sdk/php/lib/XSDocument.class.php#L331 (显示) public function beforeSubmit(XSIndex $index){ if ($this->_charset === null) { $this->_charset = $index->xs->getDefaultCharset(); ...
...dex addExdata(string $data, bool $check_file=true) $data string 要提交的命令封包数据, 或存储命令封包的文件路径, 编码必须已经是 UTF-8 $check_file bool 是否检测参数为文件的情况 {return} XSIndex 返回自身对象以支持串接操作 ...
...示) public function closeBuffer(){ return $this->openBuffer(0);} 提交所有指令并关闭缓冲区 若未曾打开缓冲区, 调用本方法是无意义的
...public function afterSubmit($index){ } 重写接口, 在文档成功提交到索引服务器后调用 继承此类进行重写该方法时, 强烈建议要调用 parent::afterSave($index) 以确保完整.
...() 方法 public void sendCommand(mixed $cmd) $cmd mixed 要提交的指令, 支持 XSCommand 实例或 cmd 构造函数的第一参数 源码: sdk/php/lib/XSServer.class.php#L321 (显示) public function sendCommand($cmd){ if (!$cmd instanceof XSCommand) { $cmd = new X...
...} return $this;} 设置字符集 默认字符集是 UTF-8, 如果您提交的搜索语句和预期得到的搜索结果为其它字符集, 请先设置
...ent add() 添加文档到索引中 XSIndex addExdata() 批量提交索引命令封包数据 XSIndex addServer() 增加一个同步索引服务器 XSIndex addSynonym() 添加同义词 XSIndex beginRebuild() 开始重建索引 XSIndex clean() 完全清空...
...用设置值被覆盖仅最后那次设置有效, 而且仅对设置之后提交的索引数据起作用, 如需对以前的索引数据生效请重建索引.
...本类, 重写 beforeSubmit() 及 afterSubmit() 方法以定义在索引 提交前后的行为 Public 方法 隐去继承来的方法 名称描述定义于 __call() 魔术方法 __call XSDocument __construct() 构造函数 XSDocument __get() 魔术方法 __g...