使用postregSQL语音搜索的Grails

时间:2013-05-22 14:08:14

标签: grails

我在查询中遇到like的问题,所以我想知道您是否可以帮我找到解决方法。是否有任何可以使用的语音搜索?

1 个答案:

答案 0 :(得分:0)

你的Postgres版本是什么?

在版本9之前的PostgreSQL中存在一个错误,其中变音符号或其他特殊字符在LIKE语句中未得到正确处理。

显然,这是在较新版本中修复的。我没有遇到任何问题,我很确定我的应用程序会产生与变音符号的搜索查询。

如果您无法更新或仍然遇到问题,请尝试以下解决方法:

Link

  

一个解决方案:

     

选择替换(替换(替换(替换('测试äöß','ä','ae'),   'ö','oe'),'ü','ue'),'ß','ss');

  replace
     

------------------测试ae oe ss

     

如果您还有大写字符,则必须扩展该语句。

或者在此处阅读有关本地化及其问题的更多信息:

PostgreSQL docs