奇怪了,ini文件新添了一个字段 [num_ask] type = string 服务也重启了,索引库也更新成功了,就是没有这个字段的值,明明写入的时候是有这个字段,还有值的。怎么就是不出现num_ask这个字段[hr] 已解决~!
...数据库不变。db 然后接下来所有的 add/update/del 操作全部写入临时数据库。db_re 直到调用 endRebuild() 这时会把 db 改为 db_o,再把 db_re 改为 db 然后清除标记恢复正常。
为确保服务器性能,采用空闲时写入。但不至于1-2小时,是不是有其它情况。可以尝试: util/Indexer.php --flush
从提示看是权限问题,你的 $prefix/data 目录不存在或不可写入?(相对于启动 xs-indexd, xs-searchd 的用户) ps auxw | grep xs- 可以看到启动用户
我刚才讲错了,这个错误意思是无法写入 $prefix/tmp 目录,你看看文件是事存在 其实你也可以看一下 tmp/indexd.log 末尾几行看看怎么说,里面会有相应的错误信息 tail -100 tmp/indexd.log
... 从提示看是权限问题,你的 $prefix/data 目录不存在或不可写入?(相对于启动 xs-indexd, xs-searchd 的用户) ps auxw | grep xs- 可以看到启动用户 [/quote] 我也考虑过这方面的问题,用户我用的是root用户来做的这个操作 并且我也吧...
...?也许是 server 端卡住,是否同时运行了多个脚本在并发写入呢?是否方便复现。 这种情况是发生在导入数据的什么 阶段?刚开始还是导了很久又或是什么情况 。 现现这个情况的时候建议查看一下 tmp/indexd.log 是否有相关...
...你提交的数据通过 sdk 转交给 xs-index 内部队列,由它统一写入索引库,延迟通常是若干秒吧。 4)你可以借助其它工具转换为文本,这个在XS里没有包含。
参见代码如下,说明是$prefix/tmp 目录无法写入文件,检查一下目录是否存在,以及检查 indexd.log 看看里面的错误信息是什么。 752 sprintf(rcvfile, DEFAULT_TEMP_DIR "%s_%s.rcv", conn->user->name, db->name); 753 if ((db->fd = open(rcvfile, O_R...