1
我安装了SphinxSearch并正确配置它,每一件事情都在CLI中正常工作,也通过浏览器搜索。狮身人面像搜索的一部分字
我的问题是,我得到的结果只是为了'整个单词',例如: 我想让所有的单词带有“pre”的前缀,像'preconditions,presides',所以当我输入pre时,我想我会得到前两个字。
我研究了很多,我也发现很多问题,但仍然得到相同的结果。
以下是我的配置文件的一部分:
index pbettingIndex
{
source = src1
path = /server/sphinx/data/src1Index
docinfo = extern
mlock = 0
morphology = stem_en
min_word_len = 1
charset_type = utf-8
enable_star = 1
#enable_wildcard = 1
min_infix_len = 2
#infix_fields = event_name
#min_prefix_len = 1
}
在我的PHP代码中,我试图改变所有可用的匹配模式
$cl->SetMatchMode(SPH_MATCH_ANY); // etc...
老问题,但值得加入了别人,用expand_keywords = 1 – CaptRisky