誰かが「歯の医者」を検索した場合、歯科医向けの Google アプリ エンジン データストアからエントリを返したいと思います。同様に、「足の医者」は足病医、「子供の医者」は小児科医などを返します。
関連するキーワードを見つけるにはどうすればよいですか?また、それらを医師のエントリと一緒に別のテーブルに保存するか、要求に応じて取得する必要がありますか?
私は専門家のためのエンティティを 1 つ持つことを考えています - それには彼らの名前、場所、連絡先情報などが含まれますが、最も重要なのは彼らの職業の正式な名前です。そして、言葉と職業の関係の別の表。たとえば、「歯」は歯科医にマップされますが、歯列矯正医にもマップされます。これが最善の方法でしょうか?
また、Google に結果を複数のものでソートさせる方法はありますか? 最も関連性の高い結果をリストしたいと思いますが、関連性はわずかですが、より近い医師も優先します. たとえば、ユーザーが「歯」を検索した場合、1. 0.5 マイル離れた歯医者、2. 0.2 マイル離れた歯列矯正医、3. 5 マイル離れた歯医者の順に結果が表示されるようにします。これについて私が現在考えているのは、検索されたキーワードが特定の職業を返すことを意味する可能性の推定パーセントを追跡し、それを私が使用してソートする距離計算機に計算することです.