PostgreSQL 8.3で全文検索をしようとしています。それはうまくいったので、私は同義語辞書を使って同義語マッチング(例えば、 'bob' == 'robert')を加えました。それも素晴らしい作品です。しかし、私はそれが明らかに言葉だけの同義語を持つことができることに気づいた。つまり、「アル」は「アルバート」と「アレン」になることはできません。PostgreSQL全文検索で複数の同義語が一致する
これは間違いありませんか? PostgreSQLの同義語辞書に複数の辞書マッチを持つ方法はありますか?
bob robert
bobby robert
al alan
al albert
al allen
とフルテキスト検索設定を作成SQL::
CREATE TEXT SEARCH DICTIONARY nickname (TEMPLATE = synonym, SYNONYMS = nickname);
CREATE TEXT SEARCH CONFIGURATION dxp_name (COPY = simple);
ALTER TEXT SEARCH CONFIGURATION dxp_name ALTER MAPPING FOR asciiword WITH nickname, simple;
私が間違っているのは何を参考に
は、ここに私のサンプル辞書ファイルのですか?ありがとう!
Hmm。それは、多分多くの関係を持つ可能性のある方法がないことを意味するとは思うが、助けになる。たとえば、これは是正することは不可能である。 VINヴィンセント VINヴィンチェンツォ ヴィニー・ヴィンセント ヴィニーヴィンチェンツォ おかげしかし! –