6.1.3.1. 数据库详细信息
数据库详细信息,说明正在运行哪个sphinx守护进程和开发论坛。
- type - 数据库类型,默认mysql。
- sql_host - 主机名,默认本地主机
- sql_user
- sql_pass
- [box]sql_port[/box] - 数据库端口,MySQL默认为3306
- db_name
- listen - IP地址:Sphinx守护进程端口,默认127.0.0.1:3312
- read_timeout - 网络客户端请求读取超时(以秒为单位),默认5
- max_children - 要分叉的最大子项数量(并行运行的并发搜索),默认值30
- max_matches - 每个结果页要显示的搜索命中数,默认为20000
默认情况下,通配符搜索是禁用的,并且使用 * 运算符将不起作用。要启用通配符搜索,请考虑配置以下参数:
- ignore_chars - 在搜索索引中忽略和截断的字符(Unicode格式)。默认无。 将连字符的单词截断为单个单词,例如“re-establish”将被索引为“reestablish”。 忽略的字符不能在charset_table中列出。ignore_chars = U+00AD, U+002D
- min_prefix_len - 索引的最小前缀长度。值大于0将启用使用wordstart*通配符的部分单词匹配, 默认0(禁用通配符)。建议值3(tes* 将查找 test、tested、testing 等)
- min_infix_len - 索引的最小中缀长度。大于0的值将启用使用 'start*'、'*end'、 和 '*middle*' 通配符,默认为0(禁用通配符)。建议值3(*est* 将查找 test、tested、testing、estimated、shortest 等)。
6.1.3.4. 停用词注意
仅使用min_prefix_len或min_infix_len之一,不要同时使用两者。未使用的参数应设置为0。启用通配符索引将增加搜索索引大小。
Sphinx配置文件提供了一个选项,用于指定包含搜索停用词的文件。停用词是文本中常见的常用词,如“a”和“the” 并且真的应该从搜索中忽略。可以找到一个相当完整的英语停用词列表这里.这些单词可以复制到文本文件中并添加,添加到sphinx.conf index_phpbb部分下作为
stopwords = path/to/stopwords.txt