搜索其实是很快的,只是传输结果集实在是太慢了,个人觉得应该提供另外一种模式:先把要发送的所有记录或者部分记录打包,然后统一分段发送,这样可以减少发送端和接收端的网络io操作次数
...se) $ioerr bool 关闭调用是否由于 IO 错误引起的, 以免发送 quit 指令 源码: sdk/php/lib/XSServer.class.php#L198 (显示) public function close($ioerr = false){ if ($this->_sock && !($this->_flag & self::BROKEN)) { if (!$ioerr && $this->_sendBuffer !== '') { ...
...getRespond来接收数据的,不可以思议的是,结果不是一次发送的,而是一个字段一个字段分开发送,这引发了大量的send操作,当然应用层做了缓冲1024字节,每次超过1024字节时候才发送,有一定改善效果。但是在xs.php中的search则...
从提示信息看您往服务端发送15664字节,但实际只有8192字节发送成功,您是用 util/Indexer 来更新数据吗?也许是 server 端卡住,是否同时运行了多个脚本在并发写入呢?是否方便复现。 这种情况是发生在导入数据的什么 阶段?...
...SCommand($cmd); } $this->write(strval($cmd));} 往服务器直接发送指令 (无缓存)
... 那么 SDK 端先按自定义分词器拆分重新组合成查询语句,发送到 xapian 解析器时由于不是 boolean prefix,因此它又会调用内部切词法再次切割。 简单解决可以将这类词,添加到 etc/rules.utf8.ini 中的 [specials] 中作为特殊词,如果词量...
...en() 重新打开连接 XSServer sendCommand() 往服务器直接发送指令 (无缓存) XSServer setProject() 设置当前项目 XSServer setTimeout() 设置服务端超时秒数 XSServer Protected 方法 隐去继承来的方法 名称描述定义于...
...生成搜索工作进程,避免内存泄露等不稳定因素。对进程发送 SIGTSTP 信号可以在日志中看到当前的请求数和余下的生命周期。 - 搜索语句的最大长度人 80 字节增加到 192 字节 版本 1.2.0 (2011-12-12) ----------------------- - 新增搜索...