• How to load Additional Supplied Modules for Postgres on Windows


    I try to enable "fuzzystrmatch" function in Postgresql 8.3.9, following is my solution:

    1. DO NOT install Postgresql under the default "Progrem File" directory, because the it can't not recognize the white space inside the path! I switch to some directory not containing while space, like "C:/PostgreSQL/8.3/". I will use this as my Postgres home directory. I install and reinstall several times and figure out this isssue. Actually. it is a very common problem using software ported form Linux world.
    2. You will find lots of DLL files under "lib". But we should go to "share/contrib" directory. Run:
      • C:/PostgreSQL/8.3/bin>psql -d postgres -U postgres -f C:/PostgreSQL/8.3/share/contrib/fuzzystrmatch.sql
        SET
        CREATE FUNCTION
        CREATE FUNCTION
        CREATE FUNCTION
        CREATE FUNCTION
        CREATE FUNCTION
        CREATE FUNCTION
        CREATE FUNCTION
    3. You should note that this funtion must be specified to any database you want. It is not a global setting! Then try SELECT levenshtein('GUMBO', 'GAMBOL'); or SELECT name FROM element  WHERE difference(name, 'item') > 2;
    4. If you want to check out more fuzzy search, go to reference [1]. There will be another solution, please refer to [2].
    5. Next, I will try xml and full-text search functions.

    Reference:

    [1]http://www.postgresql.org/docs/8.3/static/fuzzystrmatch.html

    [2]http://stackoverflow.com/questions/430123/how-do-i-enable-the-postgresql-function-profiler

    [3] FAQ on installation for Windows: http://wiki.postgresql.org/wiki/Running_&_Installing_PostgreSQL_On_Native_Windows

    [4] Thanks this page poniting out the right location for the sql file: http://dcmms.sourceforge.net/doc/administration/index.html#fuzzystrmatch_manual_install

  • 相关阅读:
    Windows server 2008 R2远程桌面授权破解方法
    微软 windows server 2019 中文版 原版iso镜像下载地址及密钥
    Everything——支持快速搜索文件夹
    相对路径(根目录、当前目录、上级目录)
    LinkShellExtension (软连接、硬连接、符号连接)工具教程
    oracle 获取表信息
    python3.6 安装 pycrypto
    项目问题记录
    Django得缓存
    Django得信号
  • 原文地址:https://www.cnblogs.com/ainima/p/6331348.html
Copyright © 2020-2023  润新知