如何忽略 Azure 搜索中的口音?
How to ignore accents in Azure Search?
Azure 搜索是否支持某种忽略重音字符的方法?例如,如果有人搜索 e,它应该在搜索中包含 é 个字符。或者我们是否需要在构建 Azure 搜索索引时添加一些转换?
欢迎大家推荐,谢谢
是的。请在您的领域使用 ASCII 折叠分析器。为此,请将您字段上的分析器 属性 设置为
分析仪:"standardasciifolding.lucene"
或者,使用 language specific analyzer 例如分析仪:"fr.microsoft"。
要详细了解 Azure 搜索中的分析器,请查看 here。
注意:不同的语言分析器对变音符号的处理方式不同,请使用 Analyze API 来测试分析器的行为。
Azure 搜索是否支持某种忽略重音字符的方法?例如,如果有人搜索 e,它应该在搜索中包含 é 个字符。或者我们是否需要在构建 Azure 搜索索引时添加一些转换?
欢迎大家推荐,谢谢
是的。请在您的领域使用 ASCII 折叠分析器。为此,请将您字段上的分析器 属性 设置为
分析仪:"standardasciifolding.lucene"
或者,使用 language specific analyzer 例如分析仪:"fr.microsoft"。 要详细了解 Azure 搜索中的分析器,请查看 here。
注意:不同的语言分析器对变音符号的处理方式不同,请使用 Analyze API 来测试分析器的行为。