xunsearch DB has been rebuilding mysql 导入错误解决

627 阅读1分钟

mysql导入数据不成功,开始重建索引后提示 [XSException]

 ../local/xunsearch/sdk/php/lib/XS.php(1898): DB - 可打印的版本 开始重建索引 ... 
[XSException] ../local/xunsearch/sdk/php/lib/XS.php(1898): DB has been rebuilding(S#407) 
#0 ../local/xunsearch/sdk/php/lib/XS.php(1122): XSServer->execCommand(Array, 257) 
#1 Indexer.php(163): XSIndex->beginRebuild() #2 {main}

 建议用 bin/xs-ctl.sh restart 然后再调用 Indexer.php --clean 清除吧

如果依旧提示 DB has been rebuilding

# 强制停止重建
util/Indexer.php --stop-rebuild demo(重要)
# 导入 MySQL 数据库的 dbname.tbl_post 表到 demo 项目中,并且平滑重建
util/Indexer.php --rebuild --source=mysql://root:pass@localhost/dbname --sql="SELECT * FROM tbl_post" --project=demo

参考官方文档:www.kancloud.cn/baidu/xunse…

完美解决