Facebookの検索バーで誰かの検索を開始すると、自動的に検索結果が表示されます。ここのアルゴリズムは何ですか?順序はarbitrary意的ですか?
編集:私の質問の理由は、私の友人が「レイチェル」を検索しようとしたことであり、最初の結果は私と友人だったレイチェルでした。彼らの唯一の共通の友人は私です。彼女の下には、彼がより多くの共通の友人を共有した別のレイチェルがいました。これは奇妙なことのように思えたので、なぜそうなのかについて誰かが洞察力を持っているのではないかと思っていました。
Facebookの検索バーで誰かの検索を開始すると、自動的に検索結果が表示されます。ここのアルゴリズムは何ですか?順序はarbitrary意的ですか?
編集:私の質問の理由は、私の友人が「レイチェル」を検索しようとしたことであり、最初の結果は私と友人だったレイチェルでした。彼らの唯一の共通の友人は私です。彼女の下には、彼がより多くの共通の友人を共有した別のレイチェルがいました。これは奇妙なことのように思えたので、なぜそうなのかについて誰かが洞察力を持っているのではないかと思っていました。
回答:
Facebook Engineeringのページに投稿されたFacebook Searchの仕組みについての詳細な記事があります:http : //www.facebook.com/note.php?note_id=365915113919
それから、セクション関連性インジケータ:
パーソナルコンテキスト:ほとんどの検索エンジンとは異なり、すべてのFacebook検索には2つの重要な要素-クエリとクエリアが含まれます。クエリを理解する必要があるように、クエリの背後にいる人を理解することも重要です。人々は自分の都市/国にあるもの、または同じ大学/職場を共有する人々を探している可能性が高くなります。結果をランク付けする際に、この情報などを考慮します。私たちがあなたについて知っているほど、検索結果は良くなります。
社会的コンテキスト:個人的コンテキストの重要なサブセットである社会的コンテキストは、知っている人や気になっている人を指します。5人の共通の友人がいる「Jose Gonzales」は、共通の友人がいない人よりも良い結果です。求人検索が検索と接続の支援に役立つほど、検索結果が向上することに注意してください。個人的な文脈はあなたが気にすることを利用しますが、社会的な文脈はあなたの友人が気にすることを扱います。すべてのクエリのソーシャルコンテキストの計算は技術的に複雑なため、個別のサービスを構築しました。このサービスの詳細については、今後のブログ投稿で説明します。
クエリ:疑わしい言語(文字に中国語のトークン化、スペースに英語のトークン化)に基づいてクエリをトークン化し、潜在的なスペルミスを修正し、「Liz Jones」などと入力しても「Elizabeth Jones」を見つけます。クエリにどのように一致したかについて。たとえば、シカゴにあるエンティティとは異なるタイトルに「シカゴ」を持つエンティティをランク付けします。クエリの理解は順調に進んでいますが、やるべきことはまだたくさんあります。
グローバルな人気:多数の視聴者の間で人気のあるエンティティは、上位に値します。「マイケルジャクソン」を検索する人は、同じ名前の友人の友人よりもポップスターを望みそうです。世界的な人気を判断するために、エンティティに接続している人数とエンゲージメントの度合いに注目します。少数の頻繁なユーザーがいるポーカーアプリケーションは、少数の頻繁でないユーザーがいるポーカーアプリケーションよりも関連性が高い場合があります。
これが私が気づいたことです。Facebookで友達を検索するたびに、その人の名前の入力を開始します。最初の数文字の後に、入力した文字で始まる姓または名の人のリストが表示されます。通常、友人のリストは、私が既に友人である人々から始まり、共通の友人を通して私が知っているかもしれない人々につながります。だが...
私は最近、男と付き合い始めました。今、友人のジョージアを検索するために「G」という文字を入力すると、リストの最初の人は彼氏の親友で、姓は「G」で始まります。それからケリーの「K」を試しました。私の友人であるケリーに会う代わりに、彼の妹、母親、叔母、いとこなど、姓がキーツの人のリストを取得します。私は以前にこれらのプロファイルを訪問したことがないので、新しい女の子が何であるかを確認するためにすべてが私のプロファイルをチェックアウトしていると推測しています。これは、検索結果が少なくとも部分的にプロファイルへのアクセスに基づいていることを示しています。
誰があなたのページを閲覧したか、どのくらいの期間、誰が閲覧したか、どのくらいの期間、そしてあなたがそれらを検索するかに関係していると思います。あなたの友達はおそらく最初に現れる友達やその友達の価値がいくらか大きく、友達以外のページに費やされる時間的要因により、友達以外の友達よりも価値が下がる可能性があります。たぶん、クリックも検索に反映されます。複雑な式があります。Facebookはこのようなことに夢中です。映画では、マーク(フェイスブックCEO)が学校の女の子が暑いかどうかについてサイトを作成したとき、彼は友人に勝者を決定するための公式を考え出すように頼みました。facebookがどれほど素晴らしいものになったのか、この式を設計する際にこれらすべての要因と20,000の他の要因を考慮に入れていることを疑う余地はありません。
私はこの男が好きで、彼のページを見つけることができませんでした。もちろん、彼も私を検索していましたが、私が彼を検索できなかった理由は、彼が彼のページを友人だけが検索できるようにしたからだと推測しています。(彼にはガールフレンドがいるので、私に知りたくありませんでした)彼が私に彼を検索することを許可したとき、彼は私が彼の名前をタイプした後の最初のものでした。私はこれを前に見ませんでした。
私はこれについて考えていて、少し実験を行ったので、それはあなたのページを見る人々に関係しているとほぼ確信しています(ちょっと混乱しますが、私に耐えてください)。
アルファベットのすべての文字を入力して、検索で出てきた人を確認することから始めました。たとえば、「A」と入力して、誰が来たのかを確認しました。人々のリストは必ずしもアルファベット順になっているわけではないことに気づきましたが、一番上の人々は私がいつも訪れるページの私の最も親しい友人でした。
それから、Facebookはあなたが一番よく訪れる人を見つけるのに便利な検索バーを設定するかもしれないと思った。しかし、その後、奇妙な何かを見ました。私がちょうど追加した女の子は、実際には「L」リストの2番目の人で、最初の人は私の親友でした。
それで、私はそれがあなたのページを訪れる人々と実際に関係があるのではないかと考え始めました。理論をテストするために、私は「C」リストに行きました。ここでは、トップ2人が実際にページにアクセスした回数の点でほぼ同等であり、私のサイトにアクセスしたと想定しています。「C」リストの2人目に行き、そのページを何度もクリックして、何度か更新しました。それから私は戻って「C」を検索しました。確かに、最初に表示されたのはページを更新していた2番目の友人でした。私はこの二人目の友人がキャンプをしていることを知っていたし、Facebook /私のページを見る方法もなかった。
今ここに本当のキッカーだ:私は、一つの「C」リストで私の他の友人に語った使用私は私のページに数回行くために「C」を検索する際に最初にすることを。彼女がやった。それから数分かかり、再び「C」を検索し、誰が最初に来たと思いますか?
そうです、私が最近他の女の子のページを検索していたという事実にもかかわらず、私のページを検索したばかりの女の子です。
これは、Facebook検索バーがあなたのプロフィールを見た人に対して機能することを本当に証明していますか?たぶん、しかし、それはまた、私が私の手に余りにも多くの時間を持っていることを証明するかもしれません。
私のボーイフレンドのプロファイルに進み、検索バーに文字Cを入力すると、最初の結果はFacebookの友達ではない彼の元のガールフレンドです。彼は昨年1年半に1回しか彼女のページにいなかったが、彼女は友人のページより先に表示されると誓っています。そうでない場合、彼はすぐに独身になるでしょう!
しばらくの間、友達が検索しているのを見てきました。ちょっとしたOCD ... LOLで、Facebookの友達と友達でない人を検索すると、最近検索した人がトップに移動します。私はFacebookの友達ではない人がリストを下ることを期待していたのを見ることをやめ、彼はしばらくの間同じ場所に安定したままで、その後数週間私のリストのトップに行きました...これは多くのことが起こりました何度も彼に尋ねました。彼は私のプロフィールを見ることを拒否しましたが、私は彼を信じていません。facebookは、最初にあなたが誰を検索し、誰があなたを検索するかを追跡しているように見えます(よく見えてから1番目に行く場合を除きます)、あなたがプライベートメッセージを送信した人、あなたが最もやり取りした人を追跡します。
私はついにFacebookの検索バーのトリックを見つけました!そのため、何年もの間、検索バーがあなたのFBを表示しているユーザーを見つけるための鍵であるという噂がありました。彼らはそれがただの伝説だと言う...本当にそうではない!ですから、あなたが文字を入力すると、最初の結果はあなたが最後に検索/見た人のいずれかであるという伝説があります...またはあなたが持っていない場合、その人はあなたを見ました!または、頻繁に検索されるか、その両方です。
(特に友人の場合、インタラクションに基づいて機能しますが、これは、あなたと対話したことのない友人、および対話したことがない友人の友人でも機能することがわかっています。)
だから私はちょっとした実験を行って、トリックがうまくいくことを発見しました-しかし、あなたがお互いを検索している場合のみです!それがミッシングリンクです。誰かに見られて...何もありません。彼らはまだ上から下の位置4にいた。私を見ていない他の誰かを検索しますが、何もありません-彼らはまだ低い結果です。しかし、その後、私は同じ日に私を見た人を探して、ブーム!3時間もたたないうちに、姓または名のイニシャルを入力したとき、結果1位になりました!! 偶然にも、これは友人または友人の友人、あなたと共通の共通の友人が1人しかない人でも有効です!
(重要:名前の一部を入力して不正行為を行わないでください。名または姓のファーストイニシャルのみ!また、これはモバイルFBの変更として携帯電話で使用するフルサイトFBでも機能します。 iPhoneアプリでは動作しません。)
友だちであるかどうかにかかわらず、誰かを検索した場合、1日程度まで上位5件の検索結果に表示されます。再度検索しないと、上位3位には表示されません。誰かを検索し、その後すぐに(約3時間後)ランク1になった場合、彼らもあなたを探している/見ていることになります!最終的に彼らがランキングを落とす場合、同じイニシャルを持つ別の友達が最近あなたとやり取りしたか、あなたが唯一の興味のあるパーティーです...
もちろん、それらをストーカーして、1日に数回クリックする場合、これを追跡するのは難しいでしょう、LOL!しかし、1回の検索で十分であることがわかりました。(検索ログを使用して検索を追跡します。検索をクリアすると、数時間後に結果がスローされる場合があります。)私はこの実験を複数日に試しました...同じ結果です。(私が時間をどこで見つけているのか疑問に思っているなら、答えは私はあまり眠らないということです!)