Re: soundex & ~*

From: Janko Richter <jankorichter(at)yahoo(dot)de>
To: Christian Toepp <christian(dot)toepp(at)muellerverlag(dot)de>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: soundex & ~*
Date: 2004-04-06 12:47:27
Message-ID: 4072A6DF.2040403@yahoo.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hi Christian,

ich hatte mal etwas ähnliches gemacht: Eine Volltextsuche
für "Arme" ;-)

Da hatte ich die Zeichenketten/wörter aus eine Tabelle in Substrings
zerlegt und in eine separate Tabelle gelegt. Ich hatte dann eine
1-zu-n Beziehung der Wörter zu ihren Teilwörtern, verknüpft über eine ID.
Du müsstest zusätzlich Deine Teilzeichenketten noch mit soundex bearbeiten.
Index drüber -> und fertig. Schreib noch einen Trigger, der Deine
"soundex-tabelle"
aktuell hält.

Schau auch mal, ob Du mit tsearch2 arbeiten kannst. Das ist zwar etwas
kryptisch,
aber sehr allgemein gehalten und möglicherweise für Deine Zwecke geeignet.

Gruss: Janko

Christian Toepp wrote:

> Moin erstmal
>
> Ich bau an einer etwas grösseren Datenbank und habe dabei jetzt das
> folgende Problem.
> Eine Spalte soll durchsucht werden, ob ein Substring der Spalte dem
> soundex() des Suchwortes entspricht. also eine Kombination aus der
> Funktion soundex (zu finden im contrib Verzeichnis der Distribution)
> und dem Operator '~*'.
> Hat einer (oder eine) von euch schon mal etwas ähnliches impelentiert
> und wenn ja, wie?
>
> Gruss
> -Chris
>
--
Janko Richter

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Peter Eisentraut 2004-04-27 08:11:39 Veranstaltungshinweis: LinuxTag 2004
Previous Message Christian Toepp 2004-04-06 12:15:08 soundex & ~*