用狮身人面像搜索一部分单词

时间:2011-03-28 08:30:08

标签: search sphinx

我需要配置Sphinx来搜索单词的部分,而不是整个。它写在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
}

1 个答案:

答案 0 :(得分:2)

您只能实施其中一个

min_infix_len = 3 min_prefix_len = 3

前缀适用于*某事

Infix可以与所有东西一起使用..

删除其中一个