1, 关于对中文全文索引的支持:
自从3.23起,MySQL就支持text字段的全文索引,但至今仍未支持中文.
有网友通过HACK MySQL源代码,发布了支持中文索引的版本,可自行下载和安装.
但需自己编译,适合于Linux.
最后在 my.ini中添加fulltext 相关配置:
ft_wordlist_charset = gbk
ft_wordlist_file = /usr/local/mysql*/share/wordlist-gbk.txt
ft_stopword_file = /usr/local/mysql*/share/stopwords-gbk.txt
ft_min_word_len = 2
ft_nlq_match_percent = 80
ft_nlq_match_maxnum = 5000
2, Zend Framework 虽然目前仍是Preview版本(0.60),作为PHP官方框架,正处于积极的开发当中,
若在WEB应用中需要MVC架构,相信是不错的选择.
Lucene目前作为Apache Jakarta 一个子项目, 提供了Java 版本的高性能的全文搜索引擎功能.Zend_Search_Lucene算是一个不完全的PHP实现,目前在词法分析功能上尚未支持中文,但可以扩展Zend_Search_Lucene_Analysis_Common来实现支持中文切词的Analyzer.
全文索引的重要性是不言而喻的, 但目前两者均未实现中文索引功能,
尽管有网友有HACK或扩展实现,但对于普通的开发来说,还缺乏一定的易用性,
所以期待有实现中文索引的官方版本释出.
阅读(2907) | 评论(1) | 转发(0) |