經過本人測驗,分詞設定size= 2
輸入 1個字去搜索的話是沒有資料出現的,
必須輸出2個字以上才能出現結果.
原因應該就是,mysql會通過引數進行分詞, 1個字分詞還是1個字,在全文索引中都是2個字的,
所以沒有適配的索引,所有匹配的概率為0,導致搜索不了相關資料.
如果size 設定為1的話,結果就是只有包含引數中的一個字都會匹配出來,結果更加不堪
但是對于一個字使用 like 或者 instr 去查找資料又會很慢.
不知道有沒有大牛知道該如何解決?
另外問一下像 Sorl和 es 這些搜索系統會有同樣問題存在嗎?
uj5u.com熱心網友回復:
頂一個!!!!!!!!!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86694.html
標籤:MySQL
上一篇:收藏 不顯示洗掉回復顯示所有回復顯示星級回復顯示得分回復 pb中如何獲取其他程式彈出視窗中的文本(如何使用SENDMESSAGE)[
下一篇:怎么合理建表,求助
