0

如果我在代码(python)中“手动”转义它们,是否需要在 conf charset_table 中包含特殊字符?我没有包括在内,它工作正常:-/

4

1 回答 1

1

他们做的事情略有不同。charset_table,影响“输入文本”本身如何被标记和索引为单词。(以及查询本身是如何标记化的)

因此,如果您希望将这些“特殊字符”作为单词之间的分隔符,请将它们排除在字符集表之外,并在查询 [1] 中转义它们。(这似乎是你所拥有的)

但是,如果您希望将这些字符视为单词字符 - 作为单词的一部分包含,那么它们应该包含在 charset_table 中并且仍然被转义 [1]

[1](只有在它们可能被误认为搜索查询语法时才需要转义)。

于 2013-08-04T22:07:41.500 回答