0

我在使用标题中描述的配置时遇到了很多麻烦。

我的问题 :

  • 我在 AWS RDS 中有一个 PostgreSQL DB 10.0
  • 数据库配置为 UTF-8
  • 我有一张用法语描述疾病的表格(所以,有口音)
  • 我想查找描述中包含特定单词的所有代码

例如,我的搜索是 : SELECT * FROM cim10 WHERE description LIKE '%anémie%' ORDER BY weight DESC效果很好。

问题是当我想要寻找 '%anemie%' (没有重音)时获得相同的结果。

我发现 AWS RDS 安装了 unaccent 模块,它可以解决我的问题,但是当我尝试它时,我的 lambda 函数出现错误:

在此处输入图像描述

有人可以帮我找出解决方案吗?非常感谢

4

1 回答 1

1

因此,在发布问题后,我找到了答案https://amzn.to/2yg6PWm

您必须通过执行激活扩展CREATE EXTENSION [extension name]

然后你可以像这样使用它:SELECT * FROM cim10 WHERE unaccent(description) LIKE unaccent('%' || [string you are looking for] || '%')

于 2018-10-13T22:06:27.177 回答