如果我在代码(python)中“手动”转义它们,我是否需要在conf charset_table中包含特殊字符?我没有包含它并且工作正常: - /
答案 0 :(得分:1)
他们做的事略有不同。 charset_table,影响'输入文字'本身被标记化并索引为单词。 (以及查询本身如何标记化)
所以如果你想要这些特殊的字符'作为单词之间的分隔符,然后将它们从charset表中删除,并在查询中将它们转义[1]。 (这似乎就是你所拥有的)
但是如果你想把这些字符作为单词特征 - 作为单词的一部分包含在内,那么它们应该包含在charset_table中并且仍然被转义[1]
[1](如果它们被误认为是搜索查询语法,则只需要转义)。