0

誰かが「歯の医者」を検索した場合、歯科医向けの Google アプリ エンジン データストアからエントリを返したいと思います。同様に、「足の医者」は足病医、「子供の医者」は小児科医などを返します。

関連するキーワードを見つけるにはどうすればよいですか?また、それらを医師のエントリと一緒に別のテーブルに保存するか、要求に応じて取得する必要がありますか?

私は専門家のためのエンティティを 1 つ持つことを考えています - それには彼らの名前、場所、連絡先情報などが含まれますが、最も重要なのは彼らの職業の正式な名前です。そして、言葉と職業の関係の別の表。たとえば、「歯」は歯科医にマップされますが、歯列矯正医にもマップされます。これが最善の方法でしょうか?

また、Google に結果を複数のものでソートさせる方法はありますか? 最も関連性の高い結果をリストしたいと思いますが、関連性はわずかですが、より近い医師も優先します. たとえば、ユーザーが「歯」を検索した場合、1. 0.5 マイル離れた歯医者、2. 0.2 マイル離れた歯列矯正医、3. 5 マイル離れた歯医者の順に結果が表示されるようにします。これについて私が現在考えているのは、検索されたキーワードが特定の職業を返すことを意味する可能性の推定パーセントを追跡し、それを私が使用してソートする距離計算機に計算することです.

4

1 に答える 1

1

私はおそらく、プロの種類とプロの種類を持つことになります。その後、専門エンティティは該当する専門職を参照します。職業エンティティにはキーワードが含まれます。その後、アプリ エンジンの新しい検索機能を使用して、職業をインデックス化して検索し (概要の検索 (Python) )、その結果を使用して専門家を検索できます。この方法で専門家をインデックス化すると、実装したい場所ベースの検索の一部またはすべてが得られます。

于 2012-07-17T02:27:34.763 に答える