问题描述
我们需要在面向欧洲受众的应用程序中进行忽略重音的搜索。 TEIID 是否提供上述 here 函数的替代方案?
TEIID 无法识别此功能: TEIID30068 函数“unaccent(text)”是一种未知形式。检查函数名称和参数数量是否正确。
例如,当我搜索姓氏 Malicky 时,我也想找到记录 Maličký。 我也尝试使用 collate,但 TEIID 似乎也不支持。
解决方法
您可以编写自定义函数并用 Java 为该函数实现代码 http://teiid.github.io/teiid-documents/16.0.x/content/dev/User_Defined_Functions.html
如果您使用的是 Teiid Spring Boot,则程序略有不同https://github.com/teiid/teiid-spring-boot/tree/master/samples/udf