2014-05-14 52 views
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... 

回答