- 論壇徽章:
- 0
|
請(qǐng)教關(guān)于中文搜索的相關(guān)技巧,
我找到的方法是用fulltext索引,但是沒(méi)搜索出中文 -_-!
- 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 中就是一個(gè) FULLTEXT 類(lèi)型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 時(shí)或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上創(chuàng)建。對(duì)于大的數(shù)據(jù)庫(kù),將數(shù)據(jù)裝載到一個(gè)沒(méi)有 FULLTEXT 索引的表中,然后再使用 ALTER TABLE (或 CREATE INDEX) 創(chuàng)建索引,這將是非?斓。將數(shù)據(jù)裝載到一個(gè)已經(jīng)有 FULLTEXT 索引的表中,將 是非常慢的。
- |
- | 2 | 1.使用Mysql全文檢索fulltext的先決條件周杰倫年賺 7億臺(tái)幣 | 晚報(bào)訊 經(jīng)濟(jì)雖不景氣,但不少臺(tái)灣歌手今年收入仍再創(chuàng)新高。近5年平均年收入都2億 多新臺(tái)幣的周杰倫(周董),今年靠創(chuàng)作、演唱、導(dǎo)、演、廣告等五路通吃,收入7億多新臺(tái)幣(約1.4億元人民幣),創(chuàng)下吸金傳奇。近10年轉(zhuǎn)往內(nèi)地發(fā)展的周華 健,以4.6億新臺(tái)幣(約9千萬(wàn)元人民幣)收入列亞軍。
- |
- | 3 | 周杰倫影歌通吃最會(huì)賺 | 周董不愧是走紅全亞洲的人氣王,他的廣告、演唱“單價(jià)”都是藝界翹楚,平 均一場(chǎng)個(gè)唱就有1000萬(wàn)新臺(tái)幣的唱酬,加上他搶錢(qián)不手軟,價(jià)與量雙管齊下,在唱片業(yè)不景氣的年代逆勢(shì)上揚(yáng),收入比去年多出近2倍
- |
- | 4 | 季軍蔡依林是女藝人之冠 | 整體而言,今年的競(jìng)爭(zhēng)比去年激烈,進(jìn)榜歌手表現(xiàn)普遍優(yōu)于去年、且要突破億元大關(guān),才擠得進(jìn)十大榜單。而在唱片銷(xiāo)量逐年遞減的大環(huán)境,也不難看出歌手吸金結(jié)構(gòu)的改變,代言、演唱會(huì)和商演,是最大宗的收入來(lái)源。
- |
- +----+----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- 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("結(jié)構(gòu)");
- Empty set (0.00 sec)
復(fù)制代碼
my.conf添加了:
ft_min_word_len = 2
ft_stopword_file = ''
沒(méi)家那些分詞字典
問(wèn)題:
英文搜索的時(shí)候?yàn)槭裁粗凰阉鞯搅艘粋(gè)?
中文如何才能搜索到?
謝謝! |
|