{"version":1,"pages":[{"id":"-M6AJMZNe59CQ6HwcJp5","title":"Introduction","pathname":"/recallgraph-docs","siteSpaceId":"sitesp_286Bn","description":"RecallGraph - A versioning data store for time-variant graph data."},{"id":"-M6D3atUlmHU7ZuYoe6Z","title":"Background","pathname":"/recallgraph-docs/understanding-recallgraph/concepts","siteSpaceId":"sitesp_286Bn","description":"High level concepts that serve as the foundation for understanding and working with RecallGraph. Skip this if you're familiar with graph databases, ArangoDB and temporal database constructs.","breadcrumbs":[{"label":"Understanding RecallGraph"}]},{"id":"-M6D7ZGgK5nJQQ0LBMYX","title":"Terminology","pathname":"/recallgraph-docs/understanding-recallgraph/terminology","siteSpaceId":"sitesp_286Bn","description":"A glossary of terms defined in the context of RecallGraph. Understanding these terms is a prerequisite to following the API docs and using the service effectively.","breadcrumbs":[{"label":"Understanding RecallGraph"}]},{"id":"-M6EVmqLjb0NXzdWDM2u","title":"Pre-Filters","pathname":"/recallgraph-docs/understanding-recallgraph/terminology/pre-filters","siteSpaceId":"sitesp_286Bn","description":"Step 1 in the execution pipeline for all bulk read and some bulk write endpoints.","breadcrumbs":[{"label":"Understanding RecallGraph"},{"label":"Terminology"}]},{"id":"-M6EWS1HDgG_g7G3WEpM","title":"Grouping","pathname":"/recallgraph-docs/understanding-recallgraph/terminology/grouping","siteSpaceId":"sitesp_286Bn","description":"Step 2 in the execution pipeline for many bulk read endpoints.","breadcrumbs":[{"label":"Understanding RecallGraph"},{"label":"Terminology"}]},{"id":"-M6EWYPJKs_eldurHfqa","title":"Sorting","pathname":"/recallgraph-docs/understanding-recallgraph/terminology/sorting","siteSpaceId":"sitesp_286Bn","description":"Step 3 in the execution pipeline for many bulk read endpoints.","breadcrumbs":[{"label":"Understanding RecallGraph"},{"label":"Terminology"}]},{"id":"-M6EW_PuL6eAIpOv6AmY","title":"Slicing","pathname":"/recallgraph-docs/understanding-recallgraph/terminology/slicing","siteSpaceId":"sitesp_286Bn","description":"Step 4 in the execution pipeline for many bulk read endpoints.","breadcrumbs":[{"label":"Understanding RecallGraph"},{"label":"Terminology"}]},{"id":"-M6DnpxQyPMyhKNgpShI","title":"Post-Filters","pathname":"/recallgraph-docs/understanding-recallgraph/terminology/post-filters","siteSpaceId":"sitesp_286Bn","description":"Filters applied on a query result AFTER grouping, sorting and slicing.","breadcrumbs":[{"label":"Understanding RecallGraph"},{"label":"Terminology"}]},{"id":"-M6D7wtDyE33zwgfVAV9","title":"Installation","pathname":"/recallgraph-docs/working-with-recallgraph/installation","siteSpaceId":"sitesp_286Bn","description":"","breadcrumbs":[{"label":"Working With RecallGraph"}]},{"id":"-M6_AZCNI0j2SsQovj0b","title":"Changelog","pathname":"/recallgraph-docs/working-with-recallgraph/changelog","siteSpaceId":"sitesp_286Bn","description":"A record of what changed between successive versions","breadcrumbs":[{"label":"Working With RecallGraph"}]},{"id":"-M6ZtEQjLRk8K9z6-QdK","title":"Guide","pathname":"/recallgraph-docs/working-with-recallgraph/guide","siteSpaceId":"sitesp_286Bn","description":"A step-by-step guide to using RecallGraph's features.","breadcrumbs":[{"label":"Working With RecallGraph"}]},{"id":"-M6ZvyS49yv3eoMKmiTC","title":"Persisting Documents","pathname":"/recallgraph-docs/working-with-recallgraph/guide/persisting-documents","siteSpaceId":"sitesp_286Bn","description":"Creating, updating and deleting vertices and edges.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"}]},{"id":"-M6d9aCpTgKMrwbhkRX7","title":"Create","pathname":"/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/create","siteSpaceId":"sitesp_286Bn","description":"Create single/multiple documents (vertices/edges).","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Persisting Documents"}]},{"id":"-M6e35kcgB8wGivAa2xm","title":"Replace","pathname":"/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/replace","siteSpaceId":"sitesp_286Bn","description":"Replace entire single/multiple documents with new content.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Persisting Documents"}]},{"id":"-M6geIxNqyiSfOP6QltY","title":"Update","pathname":"/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/update","siteSpaceId":"sitesp_286Bn","description":"Add/Update specific fields in single/multiple documents.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Persisting Documents"}]},{"id":"-M6gmKqbU-gtbMSW1LZ9","title":"Delete","pathname":"/recallgraph-docs/working-with-recallgraph/guide/persisting-documents/delete","siteSpaceId":"sitesp_286Bn","description":"Delete single/multiple documents.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Persisting Documents"}]},{"id":"-M6ZwL2Ik_r7FTHg1-J-","title":"Analyzing the Event Log","pathname":"/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log","siteSpaceId":"sitesp_286Bn","description":"Searching for, and identifying important events, deltas and crucial time points.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"}]},{"id":"-M6hTiM5X786u9cabu1A","title":"Log","pathname":"/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log/log","siteSpaceId":"sitesp_286Bn","description":"Fetch a log of events for a given scope, optionally grouped/sorted/sliced/post-filtered.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Analyzing the Event Log"}]},{"id":"-M6hTl-wayznwYu0_asj","title":"Diff","pathname":"/recallgraph-docs/working-with-recallgraph/guide/analyzing-the-event-log/diff","siteSpaceId":"sitesp_286Bn","description":"Fetch a list of forward or reverse commands (diffs) between commits for specified documents.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Analyzing the Event Log"}]},{"id":"-M6ZwdTQ0dUtBonlZYZo","title":"Navigating History","pathname":"/recallgraph-docs/working-with-recallgraph/guide/navigating-history","siteSpaceId":"sitesp_286Bn","description":"Get historical states of individual vertices/edges, and run traversals and shortest path queries on past versions of a graph.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"}]},{"id":"-M6iSNgB94GOP6O8UUx5","title":"Show","pathname":"/recallgraph-docs/working-with-recallgraph/guide/navigating-history/show","siteSpaceId":"sitesp_286Bn","description":"Fetch a set of documents, optionally grouped/sorted/sliced, that match a given path pattern, at a given point in time.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Navigating History"}]},{"id":"-M6iSSUZr_wW7kTkQKri","title":"Traverse","pathname":"/recallgraph-docs/working-with-recallgraph/guide/navigating-history/traverse","siteSpaceId":"sitesp_286Bn","description":"A point-in-time traversal (walk) of a past version of the graph, with the option to apply additional post-filters to the result.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Navigating History"}]},{"id":"-M6iSVgedDvy1LiPBlXL","title":"k Shortest Paths","pathname":"/recallgraph-docs/working-with-recallgraph/guide/navigating-history/k-shortest-paths","siteSpaceId":"sitesp_286Bn","description":"Point-in-time, weighted, shortest paths between two endpoints.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Guide"},{"label":"Navigating History"}]},{"id":"-MDAPuNXT8PKSxn5czKl","title":"Advanced Guide","pathname":"/recallgraph-docs/working-with-recallgraph/advanced-guide","siteSpaceId":"sitesp_286Bn","description":"Going beyond basic HTTP API usage.","breadcrumbs":[{"label":"Working With RecallGraph"}]},{"id":"-MDARMiU4-auPwpsB2UG","title":"Configuration","pathname":"/recallgraph-docs/working-with-recallgraph/advanced-guide/configuration","siteSpaceId":"sitesp_286Bn","description":"Service-level settings.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Advanced Guide"}]},{"id":"-MDARBcr9Lha8OPrGI8-","title":"Provider API","pathname":"/recallgraph-docs/working-with-recallgraph/advanced-guide/provider-api","siteSpaceId":"sitesp_286Bn","description":"Invoke RecallGraph's service methods directly from your Foxx microservice.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Advanced Guide"}]},{"id":"-MDARFn6sN3KNHFn5yiP","title":"Tracing","pathname":"/recallgraph-docs/working-with-recallgraph/advanced-guide/tracing","siteSpaceId":"sitesp_286Bn","description":"Tracing and instrumentation based on OpenTracing.","breadcrumbs":[{"label":"Working With RecallGraph"},{"label":"Advanced Guide"}]}]}