sphinx3.4 支持中文
<本文原载于www.forasp.cn>
在最新下载的sphinx3.4.1中,要支持中中文搜索,设置很简单
最新下sphinx 地址:http://sphinxsearch.com/
设置 中文搜索内容,需要在sphinx.conf 中配置一下(conf 通过sphinx_min.conf.dist 复制过来就行)
参数如下:
#
# Minimal Sphinx configuration sample (clean, simple, functional)
#
source src1
{
type = mysql
sql_host = localhost
sql_user = xusername
sql_pass = password
sql_db = dbname
sql_port = 3306 # optional, default is 3306
sql_query_pre = SET NAMES UTF8
sql_query = \
SELECT articleid as id,articleid, articlename \
FROM xx_article_article
sql_field_string = articlename
sql_attr_uint = articleid
}
index test1
{
source = src1
path = /data/searchindex/test1
# 这里是支持中文的配置
ngram_len = 1
ngram_chars = U+3000..U+2FA1F
}
indexer
{
mem_limit = 128M
}
searchd
{
listen = 127.0.0.1:9312
listen = 9306:mysql41
log = /data/searchindex/log/searchd.log
query_log = /data/searchindex/log/query.log
read_timeout = 5
max_children = 30
pid_file = /data/searchindex/log/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
workers = threads # for RT to work
binlog_path = /data/searchindex/log
}
%77w%77%2E%66%6F%72%61%73%70%2E%63%6E