我将 SS 从 Sphinx 2.0.4 升级到了 Sphinx 2.2.11,一些属性在配置中被注释掉了。
搜索现在可以工作了,但不能进行部分搜索,旧版本中部分搜索可以工作。例如,compu
找到所有匹配的情况,也是如此computer
。
但是现在,在新版本中,搜索仅适用于 100% 匹配,因此comp
找到 0 个结果,您必须输入所有单词computer
。
问题出在哪里?
谢谢。
这是配置文件的一部分。
listen = 127.0.0.1:3312
log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
read_timeout = 5
max_children = 30
client_timeout = 300
persistent_connections_limit = 30
pid_file = /var/run/sphinxsearch/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
mva_updates_pool = 1M
max_packet_size = 8M
max_filters = 256
max_filter_values = 4096
max_batch_queries = 32
}
答案1
仅供参考,问题出在语言/字符/变音符号上。我添加了此选项。
charset_table = 0..9, A..Z->a..z, _, /, -, a..z, U+26, U+0e1->a, U+0c1->a, U+10d->c, U+10c->c, U+10f->d, U+10e->d, U+0e9->e, U+0c9->e, U+11b->e, U+11a->e, U+0ed->i, U+0cd->i, U+148->n, U+147->n, U+0f3->o, U+0d3->o, U+159->r, U+158->r, U+161->s, U+160->s, U+165->t, U+164->t, U+0fa->u, U+0da->u, U+16f->u, U+16e->u, U+0fd->y, U+0dd->y, U+17e->z, U+17d->z, U+0e4->a, U+0c4->a, U+139->l, U+13a->l, U+13d->l, U+13e->l, U+154->r, U+155->r, U+0fc->u, U+0dc->u, U+170->u, U+171->u, U+0f6->o, U+0d6->o, U+0f4->o, U+0d4->o, U+150->o, U+151->o