postgresql で全文検索方法を実装するためのチュートリアルを探しています。私はいくつかの例を試しましたが、誰も実行していません。GIN、GIST、およびいくつかの調査方法を索引付けしてみましたが、検索時間がかかりすぎます。アーティストの名前を含む 400 万件以上のレコードを含むデータダーゼがあります。fuzzystrseach アルゴリズムを含む検索方法を開発する必要があります。
1 に答える
1
これはあなたが探している答えではないかもしれませんが、Solr、Sphinx、または他の検索サーバーを試してみることをお勧めします。Solrは、4M行とあいまい検索を問題なく処理します。私は以前に同じ問題に苦労しましたが、私の解決策はSolrを使用することでした。データベースを使用しても十分なパフォーマンスを得ることができませんでした。
Solrは、あいまい検索以上のことを実行できます。Solrは、あいまい検索がなくても検索結果を改善するために、ステマーを使用してテキストを前処理できます。ステミングは、インデックス作成時に実行され、実際の検索を完全一致として実行できるため、あいまい検索よりもパフォーマンスが向上します。
Solrを使用すると、データベースから直接インデックスを作成できるため、データをSolrにフィードするために追加のソフトウェアを作成する必要はありません。私は他の検索サーバーの経験がないので、それらが同様の能力を持っているかどうかはわかりません。
于 2013-03-20T11:22:08.070 に答える