mysql 設(shè)置全文索引遇到的幾個坑

做了一個小項目,需要一個檢索功能硝岗,考慮到項目的性質(zhì),不需要弄的太復(fù)雜袋毙,所以采用mysql全文索引來做型檀,本來以為設(shè)置個fulltext全文索引就完事兒了,沒想到坑是一個接一個听盖,把遇到的坑寫下來胀溺,做一個記錄
我的mysql版本:5.7.16 InnoDB; 注意:數(shù)據(jù)庫版本要大于等于MySQL5.7.6皆看,不然不支持InnoDB類型仓坞。
找到需要添加索引的字段,設(shè)置全文索引腰吟,結(jié)果啥也搜索不出來无埃。有一下原因
一:mysql分詞,默認(rèn)4字符的問題蝎困。
按照度娘的答案录语,在my.cnf文件中設(shè)置 ft_min_word_len=1,重啟完全沒有效果禾乘,倆個字的還是搜索不出來澎埠,原因是我的數(shù)據(jù)庫是InnoDB,這個類型要設(shè)置的是 innodb_ft_min_token_size = 1


image.png

二:設(shè)置好最小詞數(shù)后始藕,搜索倆個字有些能出來蒲稳,有些不能出來,比如:A:“朋友 敵人” B:"我有一個朋友和一個敵人" 當(dāng)搜索朋友的時候伍派,A記錄能出來 B記錄不能出來
原因是如果不手動配置的情況下 mysql是按照空格來分詞的江耀,但是中文的書寫規(guī)則大部分沒有空格,所以處理中文的時候 難以命中目標(biāo)诉植;好在mysql內(nèi)置了一個中文分詞器:ngram
在設(shè)置全文索引時注意添加分詞器祥国,如圖


image.png

然后重建索引,這樣就能夠進(jìn)行中文分詞了

具體請參照這位大大的文章
https://www.yiibai.com/mysql/ngram-full-text-parser.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晾腔,一起剝皮案震驚了整個濱河市舌稀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌灼擂,老刑警劉巖壁查,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剔应,居然都是意外死亡睡腿,警方通過查閱死者的電腦和手機(jī)语御,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來席怪,“玉大人应闯,你說我怎么就攤上這事『味瘢” “怎么了孽锥?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長细层。 經(jīng)常有香客問我惜辑,道長,這世上最難降的妖魔是什么疫赎? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任盛撑,我火速辦了婚禮,結(jié)果婚禮上捧搞,老公的妹妹穿的比我還像新娘抵卫。我一直安慰自己,他們只是感情好胎撇,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布介粘。 她就那樣靜靜地躺著,像睡著了一般晚树。 火紅的嫁衣襯著肌膚如雪姻采。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天爵憎,我揣著相機(jī)與錄音慨亲,去河邊找鬼。 笑死宝鼓,一個胖子當(dāng)著我的面吹牛刑棵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播愚铡,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼蛉签,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沥寥?” 一聲冷哼從身側(cè)響起碍舍,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎营曼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愚隧,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡蒂阱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年锻全,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片录煤。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳄厌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妈踊,到底是詐尸還是另有隱情了嚎,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布廊营,位于F島的核電站歪泳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏露筒。R本人自食惡果不足惜呐伞,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慎式。 院中可真熱鬧伶氢,春花似錦、人聲如沸瘪吏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掌眠。三九已至蕾盯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扇救,已是汗流浹背刑枝。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留迅腔,地道東北人装畅。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像沧烈,于是被迫代替她去往敵國和親掠兄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355