パフォーマンス上の理由から、私は最近、postgres http://www.postgresql.org/docs/8.4/static/pgtrgm.htmlの類似関数の代わりに sphinx を選択しました。
ただし、すぐに使用できる sphinx は、類似度関数のようには動作しません。
完全な単語(私の場合は住所)のみに一致するようです。
「Main South Rd」、「Field St」、「Olive Av」などのキーワードでは結果が得られません
SPH_MATCH_ANY を有効にしようとしましたが、postgres の類似性により、より良い結果が得られます。