Scaling Knowledge Access and Retrieval at Airbnb

Introducing our Knowledge Graph for encoding relationships and surfacing relevant information

Spencer Chang
Sep 4, 2018 · 9 min read
Image for post
Image for post
Cherry blossoms in full bloom in Tokyo

Types of Information Needed for Traveling

Where do I travel and what area do I stay in?

What should I do?


The Knowledge Graph

Image for post
Image for post
A visualization of the Knowledge Graph

Why is a graph structure scalable?

Structure of the graph

Image for post
Image for post
sample “taxonomy” of our graph
Image for post
Image for post
page from https://www.airbnb.com/s/experiences?refinement_paths[]=/experiences/Concept/Refinement/Nature

Location Data in the Knowledge Graph

Image for post
Image for post
searching for “Hiking” a tag in our taxonomy

Structure of geo-hierarchy nodes/edges

Image for post
Image for post
Visualization of the hierarchy for location relationships
Image for post
neighborhood section in email

Final Thoughts

Acknowledgements

Image for post
Image for post

Check out more of our cool work over at airbnb.io and follow us on Twitter: @AirbnbEng

Airbnb Engineering & Data Science

Creative engineers and data scientists building a world…

Thanks to Elizabeth Ford, Manuel Ebert, and Tim Rathschmidt

Spencer Chang

Written by

Engineering @ Coda. I like optimistic dreaming and deep thinking. Exploring, learning, and laughing through life. spencerchang.me

Airbnb Engineering & Data Science

Creative engineers and data scientists building a world where you can belong anywhere. http://airbnb.io

Spencer Chang

Written by

Engineering @ Coda. I like optimistic dreaming and deep thinking. Exploring, learning, and laughing through life. spencerchang.me

Airbnb Engineering & Data Science

Creative engineers and data scientists building a world where you can belong anywhere. http://airbnb.io

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store