- 论坛徽章:
- 0
|
请教关于中文搜索的相关技巧,
我找到的方法是用fulltext索引,但是没搜索出中文 -_-!
- CREATE TABLE ft_test (
- id INT PRIMARY KEY AUTO_INCREMENT,
- subject VARCHAR(255) NOT NULL DEFAULT '',
- content TEXT NOT NULL DEFAULT '',
- fulltext(subject, content)
- ) CHARSET utf8;
- mysql> select * from ft_test;
- +----+----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- | id | subject | content |
- +----+----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- | 1 | 在mysql中使用全文索引 | 全文检索在 MySQL 中就是一个 FULLTEXT 类型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 FULLTEXT 索引的表中,然后再使用 ALTER TABLE (或 CREATE INDEX) 创建索引,这将是非常快的。将数据装载到一个已经有 FULLTEXT 索引的表中,将 是非常慢的。
- |
- | 2 | 1.使用Mysql全文检索fulltext的先决条件周杰伦年赚 7亿台币 | 晚报讯 经济虽不景气,但不少台湾歌手今年收入仍再创新高。近5年平均年收入都2亿 多新台币的周杰伦(周董),今年靠创作、演唱、导、演、广告等五路通吃,收入7亿多新台币(约1.4亿元人民币),创下吸金传奇。近10年转往内地发展的周华 健,以4.6亿新台币(约9千万元人民币)收入列亚军。
- |
- | 3 | 周杰伦影歌通吃最会赚 | 周董不愧是走红全亚洲的人气王,他的广告、演唱“单价”都是艺界翘楚,平 均一场个唱就有1000万新台币的唱酬,加上他抢钱不手软,价与量双管齐下,在唱片业不景气的年代逆势上扬,收入比去年多出近2倍
- |
- | 4 | 季军蔡依林是女艺人之冠 | 整体而言,今年的竞争比去年激烈,进榜歌手表现普遍优于去年、且要突破亿元大关,才挤得进十大榜单。而在唱片销量逐年递减的大环境,也不难看出歌手吸金结构的改变,代言、演唱会和商演,是最大宗的收入来源。
- |
- +----+----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- 4 rows in set (0.00 sec)
- mysql> select id from ft_test where match(subject,content) against("Mysql");
- +----+
- | id |
- +----+
- | 1 |
- +----+
- 1 row in set (0.00 sec)
- mysql> select id from ft_test where match(subject,content) against("fulltext");
- +----+
- | id |
- +----+
- | 1 |
- +----+
- 1 row in set (0.00 sec)
- mysql> select id from ft_test where match(subject,content) against("周杰伦");
- Empty set (0.00 sec)
- mysql> select id from ft_test where match(subject,content) against("结构");
- Empty set (0.00 sec)
复制代码
my.conf添加了:
ft_min_word_len = 2
ft_stopword_file = ''
没家那些分词字典
问题:
英文搜索的时候为什么只搜索到了一个?
中文如何才能搜索到?
谢谢! |
|