3
如果在可搜索的MySQL表中使用utf8_unicode_ci,那麼在Sphinx配置文件中設置哪種整理更好?我希望能夠對搜索到的數據進行排序,注意變音(重音符號),不區分大小寫。mysql整理時的sphinx整理utf8_unicode_ci
P.S.我目前正在閱讀http://sphinxsearch.com/docs/2.0.6/collations.html,但並非所有事情都很清楚。
謝謝。
如果在可搜索的MySQL表中使用utf8_unicode_ci,那麼在Sphinx配置文件中設置哪種整理更好?我希望能夠對搜索到的數據進行排序,注意變音(重音符號),不區分大小寫。mysql整理時的sphinx整理utf8_unicode_ci
P.S.我目前正在閱讀http://sphinxsearch.com/docs/2.0.6/collations.html,但並非所有事情都很清楚。
謝謝。
確保在源配置sql_query_pre = SET NAMES UTF8使用,在索引配置charset_type選項= UTF8,你需要添加到默認charset_table裏UTF編碼變音符號,例如,檢查http://sphinxsearch.com/wiki/doku.php?id=charset_tables
謝謝。是否必須使用sql_query_pre = SET NAMES utf8?沒有它,你有沒有遇到任何問題?是否應該設置collation_server?或者只是utf-8 charset_table應該被完全覆蓋? – yuga
集合名稱utf8就足夠了我所看到的。沒有它,如果你試圖獲取utf數據,你會遇到問題。變音符字符需要被添加到charset_table中存在的字符 – aditirex