1

Railsにはどのような近接検索オプションがありますか? (それぞれ一長一短あるのかな?)

  • 郵便番号データベースは道のりですか?
  • または、Geocoder などの宝石でジオコーディングを使用していますか?
  • 知っておくべきベストプラクティスや落とし穴はありますか?

(使用例、ビジネスを一覧表示できるイエロー ページ タイプのアプリで、ユーザーは郵便番号を入力して、近くまたは指定した半径内のビジネスを見つけることができます。)

更新:このアプリは、上記のサンプル アプリとほとんど同じです。企業はアプリに不可欠なディレクトリ (ビジネスの種類ごとにカテゴリがあります) を一覧表示でき、ユーザーはカテゴリに移動して、結果を距離で並べ替えることができます (郵便番号を入力すると、最も近いビジネスが最初に表示されます)。名前やその他の条件で検索する必要はありません。「ボクサー ドッグ ブリーダー」ページに移動して、距離で並べ替えるだけです。

4

3 に答える 3

1

追加の検索基準 (会社名、カテゴリなど) または複雑な並べ替えを追加する予定で、DB が 10000 以上になる場合は、外部検索サーバーの使用をお勧めします。たとえば、スフィンクス 検索+思考スフィンクス

ジオサーチの例を次に示します: http://freelancing-god.github.com/ts/en/geosearching.html

RoR モデル ソリューション ( Geocoderなど) は、全文検索ではあまり効率的ではありません。

于 2012-07-19T14:56:29.893 に答える