2013-07-17 2 views
0

내 웹 사이트에 대한 스핑크스 RT 인덱스를 사용하는 것을 시도하고있다. 중위어 검색을 제외한 모든 기능이 작동합니다.SphinxQL 중위 검색

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 
} 

일부 색인을 내 색인에 삽입했습니다. 예 : 나는 'JohnRambo'을 검색 할 때

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

지금, 그것은 나에게 올바른 결과를 반환합니다. 그러나 'John'또는 'Rambo'를 검색하면 빈 결과 집합이 표시됩니다.

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

내가 놓친 게 있나요? 어떤 도움을 많이 주시면 감사하겠습니다!

답변

0

중위/접두어 검색은 RT 지수에 dict=keywords이 필요합니다.