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

上一次更新 18, Apr 2024

问题

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

答案

问题:在英文文本中,虽然通常可以进行部分匹配或词干处理,但在中文等其他语言中,仅能进行精确匹配。

该问题是由于索引配置不当:对于英语以外的其他语言,也提供支持。将 `LANGUAGE_FIELD` 设置为所需语言可以为特定语言启用词干提取器。

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

参考文献

请参阅 中文语言支持 的文档,以及 FT.CREATE 文档中 `LANGUAGE_FIELD` 选项的说明。