Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes

If you are already using Neo4j in your application and want to learn more about data analysis or database graphs, this is the book for you. This book also caters for your needs if you are looking to migrate your existing application to Neo4j in the future. We assume that you are already familiar wit...

Full description

Bibliographic Details
Main Author: Goel, Ankur
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2015
Series:Quick answers to common problems
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Importing data from the DEX graph database to Neo4jCommon configurations of Neo4j; Running multiple instances of Neo4j over a single machine; Building Neo4j from the source; Chapter 2: Connecting to Neo4j; Introduction; Accessing Neo4j from the command line using the Neo4j shell; Accessing Neo4j from the command line using curl; Accessing Neo4j from the Java libraries; Accessing Neo4j using the Java REST bindings; Mapping Neo4j to Java-annotated classes using Spring Data Neo4j; Accessing the embedded Neo4j from Python; Accessing Neo4j from Python using the REST bindings
  • Finding friends of friends with Neo4jActivity streaming with Neo4j; Finding user similarity with Neo4j; Network reachability with Neo4j; Chapter 6: Developing Location-based Services with Neo4j; Introduction; Installing the Neo4j Spatial extension; Importing the Esri shapefiles; Importing the OpenStreetMap files; Importing data using the REST API; Creating a point layer using the REST API; Finding geometries within the bounding box; Finding geometries within a distance; Finding geometries within a distance using Cypher; Chapter 7: Visualization of Graphs; Introduction
  • Regular expressions with CypherAggregation with Cypher; Combining results with Cypher; Finding paths in Cypher along with their shortest route; Chapter 4: Data Modeling and Leveraging with Neo4j; Introduction; Data modeling with Neo4j
  • moving away from traditional SQL; Aggregate versus connected data models; Creating a binary search tree with Neo4j; Healthcare data modeling with Neo4j; Travel data modeling with Neo4j; Social data modeling with Neo4j; Retail data modeling with Neo4j; Chapter 5: Mining the Social Treasure; Introduction; Finding mutual friends with Neo4j
  • Annotate the Python object model to the Neo4j graph databaseAccessing the embedded Neo4j from Ruby; Accessing Neo4j from Ruby using the REST Bindings; Accessing Neo4j from Scala; Accessing Neo4j from .NET; Accessing Neo4j from PHP; Accessing Neo4j from Node.js; Chapter 3: The Cypher Query Language; Introduction; Creating your first node and relationship using Cypher; Querying nodes and relationships using Cypher; Deleting data from Neo4j using the Cypher query; Boolean operators with Cypher; Changing the order of results with Cypher; Limiting and skipping results with Cypher
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Neo4j; Introduction; Single node installation of Neo4j over Linux; Single node installation of Neo4j over Windows; Single node installation of Neo4j over Mac OS X; Creating your first graph with Neo4j; Importing data from the CSV format to Neo4j; Importing data from RDBMS to Neo4j; Importing data from the Geoff format to Neo4j; Importing data from OrientDB to Neo4j; Importing data from InfiniteGraph to Neo4j