mysql5.7正式版釋出了,其中一個新特性是新的全文索引插件n-gram parser支援中文的分詞了。什麼意思呢,就是說你可以隻用mysql一種工具就實作以前必須引入第三方的solr或者sphinx等等全文檢索引擎的情況,系統結構變的簡潔了。
我這裡分享下我自己花了2小時寫的magento子產品,讓你的magento不需要solr或sphinx就能在搜尋時支援中文分詞了(前提:mysql5.7

)
https://github.com/walexer/yli_fulltext
效果圖
可能有人會質疑mysql自帶全文索引的性能,這個我沒有測試過,借用insidemysql大神的原話,mysql自帶全文索引的性能與solr在同一個數量級,并沒有特别明顯的差距,有興趣的同學可以自己來做下對比測試。
ps:子產品是在magento1.9.2.1下測試的,不保證所有版本相容
參考:http://mysqlserverteam.com/innodb%e5%85%a8%e6%96%87%e7%b4%a2%e5%bc%95%ef%bc%9an-gram-parser/