首页 / 帖子
drupal7中文搜索只能两个汉字以内如何解决

使用drupal7的时候发现,默认的搜索只能支持英文,数字以及两个汉字以内的关键词,超过两个汉字的关键词检索不出来任何结果,请问这是什么原因,该如何解决呢?

1个答案
陈蹊
发布于:2014-10-21 14:29

默认的情况下,对中文来说,Drupal支持CJK的分词方式,一般情况下设置为两个词,也就是超过两个词,Drupal不会分。

可以设置CJK分词长度的,在 admin》configuration 》search and metadata配置项里面,有一个indexing setting,里面有一项叫最小索引长度,你改成4试试。

最好的解决方法是使用中文分词,百度里搜索solr4z,就是solr for zh_CN的简写,支持Drupal,比较方便。