sphinx最新release版本為2.1.9,該版本對於中文文字的索引支援已經很好,安裝使用也很方便。
不過該官方文件未提及如何處理中文索引的問題,預設配置在建立中文索引結果時是不完整的。
sql_query_pre = set names utf8
morphology = none (這個單詞語態選項對中文索引結果有什麼影響,可以自行測試下)
charset_type = utf-8
charset_table = 0..9, a..z->a..z, _, a..z, u+410..u+42f->u+430..u+44f, u+430..u+44f
ngram_len = 1
ngram_chars = u+3000..u+2fa1f
重建索引 /usr/local/sphinx/bin/indexer --all --rotate
啟動sphinx守護服務:/usr/local/sphinx/bin/searchd &
進入sphinxql:
mysql -h0 -p9306
注意預設結果只返回20個,可以通過limit查詢指令來指定,
或者通過setlimits程式設計介面方法修改,最大1000(配置中max_matches)。
by iefreer
sphinx安裝及使用
yum install mariadb devel postgresql devel unixodbc devel libmysqlclient18 libmysqlclient dev libmysqlcppconn7 libmysqlcppconn dev minimal sphinx conf...
sphinx支援中文檢索 安裝coreseek
安裝coreseek 一 coreseek 分兩部分 1 csft sphinx 2 mmseg 作用 分詞 二 解包coreseek tar zxvf coreseek 4.1 beta.tar.gz 有三個資料夾和乙個檔案 csft 4.1 mmseg 3.2.14 testpack readm...
sphinx支援中文檢索 安裝coreseek
安裝coreseek 一 coreseek 分兩部分 1 csft sphinx 2 mmseg 作用 分詞 二 解包coreseek tar zxvf coreseek 4.1 beta.tar.gz 有三個資料夾和乙個檔案 csft 4.1 mmseg 3.2.14 testpack readm...