Pesquisas no facebook
Por que a parte mais importante da Pesquisa de Gráfico do Facebook é "Gráfico"
De Aileen Agricola | 21 de janeiro de 2013
Post compartilhado com Neo4j.org Você já ouviu a notícia: o Facebook anunciou uma nova oferta chamada Graph Search. O uso de tecnologias gráficas tem crescido nos últimos anos, e tem havido bastante barulho em torno dos bancos de dados gráficos nos últimos anos. Acreditamos que o Graph Search faz parte de uma tendência muito maior que o Facebook e mais difundida do que a pesquisa. O Facebook está explorando uma maneira fundamentalmente nova de explorar as informações existentes em todos os bancos de dados do mundo. Neste post, veremos o anúncio do Facebook de um ângulo diferente, o dos dados conectados: uma tendência crescente que está prestes a mudar a forma como as empresas grandes e pequenas entendem seus dados.Gráficos e Pesquisa: um pouco de história
Pesquisa na Web e gráficos têm uma longa história. Ao longo da maior parte dos anos 90, a tecnologia por trás da pesquisa na web era baseada em "dados atômicos": indexava cada página e classificava-a isoladamente, com base apenas em seu conteúdo e sem qualquer referência a outras páginas. Mas em 1999, uma pequena startup chamada Google adotou uma nova abordagem centrada em gráficos, inventada pelo co-fundador Larry Page, chamada PageRank. O PageRank mudou os fundamentos da pesquisa na web e catapultou o Google para a frente de seus concorrentes, que até hoje não se deram conta. O que era novo neste novo algoritmo é que, em vez de classificar as páginas isoladamente, sem qualquer referência mútua, obteve resultados marcadamente melhores, levando em consideração como as páginas estão conectadas.Dados Conectados como uma Nova Fonte de Insight
Em sua palestra no GraphConnect Conference do ano passado em San Francisco, o pesquisador social James Fowler (autor do livro Connected) compartilhou suas últimas descobertas de pesquisas, indicando como alguém pode aprender mais sobre alguém sabendo como eles interagem com as pessoas e coisas ao redor eles, do que apenas aprendendo fatos discretos sobre essa pessoa. A diferença entre os insights obtidos a partir de dados atômicos e a inteligência que pode ser descoberta a partir de dados conectados é vasta e exige tecnologias especializadas projetadas para explorar a conectividade.Como funciona a pesquisa de gráfico?
Os gráficos são inerentemente visuais. Não é tão difícil entender como a tecnologia funciona, mesmo que você não seja técnico. Vamos pegar uma das consultas de pesquisa de gráfico do Facebook, que é encontrar todos os restaurantes de sushi de Nova York que meus amigos gostam. Abaixo está uma ilustração de como o gráfico subjacente se parece: Os dados armazenados no banco de dados do gráfico se parecem exatamente com o desenho. Obtendo a resposta é uma questão muito simples para um banco de dados gráfico. Você só precisa formular a pergunta de uma forma que o banco de dados entenda. Aqueles que são mais tecnicamente inclinados podem ver um exemplo abaixo para a consulta que responde à pergunta: restaurantes de sushi em Nova York que meus amigos gostam START me = nó: pessoa (nome = 'Philip'), localização = nó: localização (localização = 'Nova Iorque'), cozinha = nó: cozinha (culinária = 'Sushi') MATCH (me) - [: IS_FRIEND_OF] - > (amigo) - [: LIKES] -> (restaurante) - [: LOCATED_IN] -> (localização), (restaurante) - [: SERVES] -> (cozinha) RETURN restaurantCypher Query Language Exemplo: Sushi restaurantes em Nova York que meus amigos gostam