[英]mysql full-text search not working for 3 characters
在我的網站中,我使用全文搜索實現了搜索功能。
它通常工作正常但有時候不會像我用關鍵字“ship”而不是“shi”搜索時給出結果
但它應該回歸。 請幫助我為什么會這樣。
要索引的單詞的最小和最大長度由ft_min_word_len
和ft_max_word_len
系統變量定義。 默認最小值為4個字符。 這就是為什么它不能使用3個字符。
您需要更改其值,並重建您的FULLTEXT
索引。 如果要搜索三個字符的單詞,可以通過更改配置文件中的值來設置ft_min_word_len
變量。 或者,如果您具有超級用戶權限,則可以使用以下命令設置此環境變量:
SET ft_min_word_len=3
在此處獲取更多詳細信息: 微調MySQL全文搜索
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.