如何配置Sphinx忽略搜索结果中的括号?

时间:2013-01-23 01:06:47

标签: sphinx thinking-sphinx

使搜索“Example”返回“(Example)”

我尝试将括号UTF代码放在ignore_chars中,但这不起作用。

当前配置如下:

production:
  version: 1.10-beta
  wordforms: lib/wordforms.txt
  stopwords: lib/stopwords.txt 
  charset_table: "0..9, a..z, _, U+023, A..Z->a..z, U+410..U+42F->U+430..U+44F, U+430..U+44F"
  ignore_chars: "U+0027, U+0028"
  morphology: stem_en

1 个答案:

答案 0 :(得分:0)

无论如何,未列在charset_table中的所有字符都被视为分隔符。因此,当你在charset表中没有它们时,它们不会被编入索引作为单词的一部分。

无论如何它会起作用。你必须有别的错误。

注意,圆括号是十六进制28和29. 27是单引号。