TEIID 中的 Unaccent() 函数替代

问题描述

我们需要在面向欧洲受众的应用程序中进行忽略重音的搜索。 TEIID 是否提供上述 here 函数的替代方案?

TEIID 无法识别此功能: TEIID30068 函数“unaccent(text)”是一种未知形式。检查函数名称和参数数量是否正确。

例如,当我搜索姓氏 Malicky 时,我也想找到记录 Maličký。 我也尝试使用 collat​​e,但 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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...