Sitemap
The Airbnb Tech Blog

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

Scaling Knowledge Access and Retrieval at Airbnb

9 min readSep 4, 2018

--

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

A visualization of the Knowledge Graph

Why is a graph structure scalable?

Structure of the graph

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

Location Data in the Knowledge Graph

searching for “Hiking” a tag in our taxonomy

Structure of geo-hierarchy nodes/edges

Visualization of the hierarchy for location relationships
neighborhood section in email

Final Thoughts

Acknowledgements

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

--

--

The Airbnb Tech Blog
The Airbnb Tech Blog

Published in The Airbnb Tech Blog

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

Spencer Chang
Spencer Chang

Written by Spencer Chang

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

Responses (9)