Facebook’s Graph Search Vs. Google Search - Winner?

Ankita Katdare

Ankita Katdare

@abrakadabra Oct 20, 2024
The war between Facebook’s Graph Search and the ones on Google, Yelp, and LinkedIn with people-powered, connections-based search is a BIG one.

For the past decade or two, Google has taught us to search with keywords rather than natural phrases.

For example, a Google web search might read “bookstore Mumbai wifi coffee”
rather than “What bookstores in Mumbai have free Wi-Fi and serve coffee?”

But Facebook, as engineers Xiao Li and Maxime Boucher note on the company blog, takes a different approach.

The Graph Search team iterated over possible query interfaces at the early stage of this project. There was consensus among the team that a keyword-based system would not be the best choice because ofthe fact that keywords, which usually consist of nouns or proper nouns, can be nebulous in their intent. For example, “friends Facebook” can mean “friends on Facebook,” “friends who work at Facebook Inc.,” or “friends who like Facebook the Page.” Keywords, in general, are good for matching objects in the graph but not for matching connections between the objects. A query built on keywords would fail in cases where a user needs to precisely express intent in terms of both nodes and edges in the graph.The team also toyed with the idea of form-filling augmented by drop-down filters. However, because of all the possible options you could search for in Facebook’s data, this would easily lead to an interface of hundreds of filters. In mid-2011, the team converged around the idea of building a natural language interface for Graph Search, which we believe to be the most natural and efficient way of querying the data in Facebook’s graph.
What do you think is a winner? and why?

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform