2014-01-12 34 views
1

當查詢可能有印刷錯誤時,是否可以使用postgresql實現全文搜索? 我在手冊中找不到它。postgresql。全文搜索帶有印刷錯誤的查詢

+0

您是否在尋找打字/防轉錄錯誤的全文檢索?如果是這樣,否,FTS目前不支持模糊搜索或「類似」搜索。 –

+0

在使用它們之前自動更正您的查詢。使用拼寫檢查器。 –

回答

1

我不完全確定你的印記是什麼意思。

如果您正在尋找模糊字符串匹配,the fuzzystrmatch extension is what you want

fuzzystrmatch是一個模塊,您必須通過運行 「安裝」 它:

CREATE EXTENSION fuzzystrmatch; 

安裝擴展的這種方式,因爲PostgreSQL的9.1存在。

對於以前的版本,您需要針對數據庫在該擴展的contrib目錄中運行sql腳本。

+1

啊,知道我在某處看過一個關於它的博客。這裏有一個類似的例子使用trigrams:http://tapoueh.org/blog/2013/09/06-pg_trgm-suggestions –