There are potential relationships living among the documents in your Elastic Stack; linkages between people, places, preferences, products, you name it. Graph offers a relationship-oriented approach that lets you explore the connections in your data using the relevance capabilities of Elasticsearch.
Common in most datasets are "super connectors" — things like Amazon for purchase history data, the Beatles for music, and Shawshank Redemption for movies. They're like actor Kevin Bacon; you're never separated by more than a few hops.
It's the ability to identify the difference between popularity and relevance that is key. We've taken our deep knowledge of information retrieval and combined it with the rich statistics that Elasticsearch generates while indexing to calculate the relevance of the relationships — bringing back the most meaningful links first.
The Graph API leverages Elasticsearch's aggregations and query language, providing a simple API for graph exploration. There is no need to define complex ontologies and learn a new query language. It's flexible, it's natural, and lets you guide your exploration using powerful search features like geospatial filters.
A single link in a graph may represent thousands of documents, like banking transactions between two accounts. The Graph UI in Kibana lets you visualize these connections.
Drill down into the details using any of the maps, timelines, pie charts, or raw document visualizations in Kibana. Click through and interact with your graph of networked entities, view the strength of connections, and even customize colors and icons.