今天升级后,发现中文搜索基本搜不到什么了。

(咖啡白菊) #1

今天升级后,发现中文搜索基本搜不到什么了。中文分词失效。

0 Likes

(Erick Guan) #2

你在用 beta 吗?

./launcher enter app
rake search:reindex

换了个分词库

1 Like

(咖啡白菊) #3

谢谢。不过你这方法不管用的。我看到 Sam Saffron 更改了搜索文件。

root@iZ8vbeug48hcyuho545thwZ-app:/var/www/discourse# rake search:index
rake aborted!
Don't know how to build task 'search:index' (see --tasks)
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
(See full trace by running task with --trace)
0 Likes

(Erick Guan) #4

我打错了,是 rake search:reindex

1 Like

(咖啡白菊) #5

这方法靠谱。好久没碰到这么靠谱的人了。呵呵

兄弟最好去把官方源码修改了,就完美了。

0 Likes

(咖啡白菊) #6

这命令应该是重新生成索引吧?

但我感觉这样做之后,不知道数据库还会出现什么问题。

0 Likes

(咖啡白菊) #7

站长兄何时把头像改了,搞的我都不认识了。哈哈
微信截图_20170802223716
这头像真的很有味道!

此问题也有官方解决方案。

./launcher enter app
rake search:reindex

1 Like

(Erick Guan) #8

你用 beta 总得找找办法的。更新索引这些代码再过几天吧。

1 Like

(咖啡白菊) #9

我总结了一点教训,就是discourse 通知有新版本的时候,千万别立即升级,会出现各种问题。过几天再升级就好了。现在官网都是各种问题反馈。我这里偶尔能打开看看,一般都打不开。


我发现站长兄这站中了百度飓风算法了。 5118查询,波浪起伏、高潮迭起。

1 Like

(xiasummer) #10

这真是一个很好的回答,我也发现了,一定要忍住,只使用稳定版。

1 Like

(xianliang) #11

这个方法能解决,部分中文搜索不匹配的问题吗? 比如 我的帖子内容有 中国人民 ,搜索中国可以、搜索人民 不可以

0 Likes