Alex. S. Asked: 2009-05-21 06:14:43 +0800 CST2009-05-21 06:14:43 +0800 CST 2009-05-21 06:14:43 +0800 CST 如何在mac os x上的postgresql上安装fuzzystrmatch.sql pg_trgm.sql 772 我已经根据this安装了postgresql ,但我还需要模糊字符串匹配功能,但我不知道如何安装这些。 mac postgresql 5 个回答 Voted Reichert 2012-06-10T14:07:16+08:002012-06-10T14:07:16+08:00 如果您在 postgresql 9.1中的 blurstrmatch 包中寻找 levenshtein 或其他函数,只需执行以下操作: # 使用 postgres 用户登录并: psql my_database -U postgres # 输入 postgres 密码并在 psql shell 中输入: 创建扩展模糊匹配; 完毕。 joefromct 2014-12-02T12:33:33+08:002014-12-02T12:33:33+08:00 如果你找不到那个扩展,可能你没有安装 postgres contrib。 例如,在 centos 风格的操作系统上: yum install postgresql93-contrib Best Answer user9109 2009-06-11T15:10:31+08:002009-06-11T15:10:31+08:00 对于 Mac,.sql 文件位于 /Library/PostgreSQL/8.3/share/postgresql/contrib 等文件夹中 Olivier Lacan 2013-02-18T18:46:36+08:002013-02-18T18:46:36+08:00 根据此处在 Rails 迁移上下文中的答案,只需: create extension fuzzystrmatch; create extension pg_trgm; jedberg 2009-05-21T06:59:19+08:002009-05-21T06:59:19+08:00 通常带有一个充满函数的sql文件,它是这样的: cat fuzzystrmatch.sql | psql {database name}
如果您在 postgresql 9.1中的 blurstrmatch 包中寻找 levenshtein 或其他函数,只需执行以下操作:
完毕。
如果你找不到那个扩展,可能你没有安装 postgres contrib。
例如,在 centos 风格的操作系统上:
对于 Mac,.sql 文件位于 /Library/PostgreSQL/8.3/share/postgresql/contrib 等文件夹中
根据此处在 Rails 迁移上下文中的答案,只需:
通常带有一个充满函数的sql文件,它是这样的: