2011-03-28 80 views
1

我需要配置獅身人面像來搜索單詞的部分,而不是整個。它寫在official site上,我應該使用指令 'min_infix_len','min_prefix_len'和'enable_star'。其實,所有在配置文件中註冊。搜索與獅身人面像的一部分字

但是在單詞部分搜索不起作用。 *在單詞的開頭或結尾沒有幫助。

source src1 
{ 

    type= mysql 
    sql_host= localhost 
    sql_user= root 
    sql_pass= 
    sql_db= ajax 
    sql_port= 3306 

    sql_query= \ 
    SELECT id, bookauthor FROM authors 
    sql_query_info= SELECT * FROM authors WHERE id=$id 
} 


index index1 
{ 
    source= src1 
    path = /var/data/src1 
    morphology =stem_en 
    min_word_len = 1 
    charset_type = sbcs 
    enable_star=1 
    min_infix_len =3 
    min_prefix_len = 3 
} 

searchd 
{ 
    listen = 9312 
    log = /var/log/searchd.log 
    query_log = /var/log/query.log 
    pid_file = /var/log/searchd.pid 
} 

回答

2

只能實現其中之一

min_infix_len = 3 min_prefix_len = 3

前綴是*的東西

綴可以用一切可以使用..

刪除其中一個

+0

你需要res開始搜索過程? – 2013-04-25 09:58:36

+1

@IonutFlaviusPogacian不,只需重新運行索引器即可。 – deed02392 2014-04-07 11:19:54