如何执行非拉丁字符搜索?

最后更新时间:2024 年 4 月 18 日

问题

如何执行非拉丁字符搜索?

回答

问题:通常在英文文本中可以进行部分匹配或词干提取,但在其他语言(如中文)中,只有精确匹配才有效。

问题在于索引配置错误:除了英语之外,还支持其他语言。将 LANGUAGE_FIELD 设置为所需的语言可以启用该特定语言的词干提取器。

支持的语言包括:阿拉伯语、巴斯克语、加泰罗尼亚语、丹麦语、荷兰语、英语、芬兰语、法语、德语、希腊语、匈牙利语、印度尼西亚语、爱尔兰语、意大利语、立陶宛语、尼泊尔语、挪威语、葡萄牙语、罗马尼亚语、俄语、西班牙语、瑞典语、泰米尔语、土耳其语和中文

参考资料

请参阅有关 中文语言支持 的文档,以及 FT.CREATE 文档中关于选项 LANGUAGE_FIELD 的描述。