解决了Drupal的中文搜索问题!

Drupal自带的搜索功能无法实现非西方语言的站内搜索,可能是由于Drupal Search Indexing不支持的Unicode的缘故,以前有不少人试图修改search.module或是node.module来实现中文搜索功能,但是效果都不好。但是trip_search.module解决了这个问题,其实实现的原理很简单,使用 SQL Like 命令取代了Drupal Search Indexing,直接进行数据库搜索,避开了Drupal Search Indexing的问题。虽然这种搜索方式理论上可能会比原搜索方式慢一些,但是实际上问题不大。trip_search.module既可以作为block的形式出现在页面,也可以通过"?q=trip_search/my_keywords_here" 访问,也就是说可以和原先的search.module一样放在primary link里。所以确实是一个很不错的选择:)

Blog分类: