0

我正在尝试为我的网站使用 Sphinx RT 索引。除了中缀搜索外,一切正常。

index rt
{    
 type = rt

 path = /var/lib/sphinxsearch/data/rt.sph

 rt_field = name
 rt_field = address
 rt_field = keyword
 rt_attr_uint = type
    min_word_len        = 1
    min_infix_len       = 3
    enable_star     = 0
    html_strip      = 0
    inplace_enable      = 0
    charset_type        = utf-8
}

我在我的 rt 索引中插入了一些值。例子:

Insert into rt(id,name,address,keyword,type) values(100,'JohnRambo','Newyork','assassin',1);

现在,当我搜索“JohnRambo”时,它会返回正确的结果。但是当我搜索“John”或“Rambo”时,它给了我一个空的结果集。

mysql> select * from rt where match('John');
Empty set (0.00 sec)

有什么我想念的吗?任何帮助深表感谢!

4

1 回答 1

0

中缀/前缀搜索需要dict=keywordsRT 索引。

于 2013-07-17T10:34:06.580 回答