我的狮身人面像搜索有问题。 我有索引的字符串
xyz a' qwerty
如果我使用
,我需要找到它xy - 确定
xy a - 确定
xyz a' qwerty - 确定
xyz a qwerty - 确定
xyz a qwe - 不行
我无法达到正确的结果,知道某人该怎么做? 我的索引看起来像这样,regex_filters是一些实验,所以可以删除。
index ProductSearch
{
source = ProductSearchSource
path = c:/wamp/sphinx/data/product
docinfo = extern
enable_star = 0
expand_keywords = 1
min_word_len = 2
min_prefix_len = 1
charset_type = utf-8
charset_table = 0..9, A..Z->a..z, _, a..z, U+0022, U+0026, U+0027, U+0060, U+00B4, U+002E, 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,
wordforms = c:/wamp/www/project/configs/sphinx/synonyms
regexp_filter = (\w*)'(\w*) => \1'\2
regexp_filter = (\w*)'(\w*) => \1 \2
regexp_filter = (\w*)'(\w*) => \1
regexp_filter = (\w*)'(\w*) => \2
}
使用SPH_MATCH_EXTENDED2
PS:抱歉英语不好
答案 0 :(得分:0)
问题解决了,我错过了wordforms中的同义词,它重写了我测试的单词,所以看起来像sphinx没有正常工作..(Facepalm here)