蓝忧无泪 发表于 2014-3-3 23:17:48

自行解决“索引正常但不跳转,没有相关贴子”


本人的纵横后台索引显示正常,更新是最新的日期。就是不跳转也没有相关贴子,对了,好像也没收到过QQtips通知。在这里问了好几次,也申请了重索引,不过有管理说我的索引没问题,所以只好自己再来寻找解决方案。详细问题请看:http://www.discuz.net/thread-3362610-1-1.html。


首先,找到这个官方贴子http://www.discuz.net/thread-2756142-1-1.html《索引进度正常,纵横搜索不可用的处理办法》按照教程一二步都做了没用,第三步升级语句出现错误,没法升级。于是我想,是不是因为它这个升级SQL仅仅适用于X2.5呢?好吧,我自己去看看我的X3是不是也有这些表与值。    UPDATE `pre_common_setting` SET svalue = replace(svalue, 's:6:"status";s:1:"0";', 's:6:"status";s:1:"1";') WHERE skey='my_search_data';
    UPDATE `pre_common_setting` SET svalue = replace(svalue, 's:6:"status";i:0;', 's:6:"status";i:1;') WHERE skey='my_search_data';从上面官方的升级语句看,应该是替换了一二个数字,于是我在phpMyAdmin里面找到表pre_common_setting,并打开(浏览),如图:




再找到skey点一下排序,然后在第9页左右,找到字段my_search_data,



然后我打开(编辑)发现,my_search_data里面的值,即它对应svalue下的内容并没有's:6:"status";s:1:"0";'等一样的内容,我想这可能就是因为版本不同导致的值不一样吧,所以之前我在后台执行的SQL升级没办法成功。

对比了半天,因为本人又是半个小白,实在搞不懂这些代码是啥意思,所以一时无从下手。按上面官方X2.5的教程,显示是将0换成了1,但是,我的这个表里的值有好多0,妹的,有木有?如图:



幸好,我四个X3中,有一个纵横搜索是正常的,于是我找对应的值查看对比后发现,原来只有一个数字不同:



看来问题果然是出现在这里,把0换成1,选择”保存“-”执行“,再回到DZ后台更新缓存,于是发现搜索页已经会跳转到SOSO了。

不过贴子内还没看到有相关贴子,考虑到可能要一点时间才会出现相关贴子(不确定),所以目前感觉这个方法应该可以解决我这么久以来的问题了。


来发个这个贴子,有几个原因:

一,希望像我一样遇到这个问题苦于没有解决的朋友,能从我这个总结里得到帮助;
二,我至今不清楚把上面那个0改为1之后,到底是修改了什么内容,这样修改是对是错呢?希望官方能帮忙鉴定一下。
三,本人一直以来,每解决一个问题都会总结,多数是发到本人论坛,这个贴子完全解决后我也会复制一份到我自己的论坛备忘,本人很健忘。


原发表于DZ官方:http://www.discuz.net/thread-3449820-1-1.html

页: [1]
查看完整版本: 自行解决“索引正常但不跳转,没有相关贴子”