售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Neo4j Cookbook
Table of Contents
Neo4j Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting Started with Neo4j
Introduction
Single node installation of Neo4j over Linux
Getting ready
How to do it...
How it works...
See also
Single node installation of Neo4j over Windows
Getting ready
How to do it...
How it works...
See also
Single node installation of Neo4j over Mac OS X
Getting ready
How to do it...
How it works...
There's more…
Creating your first graph with Neo4j
Getting ready
How to do it...
How it works...
There's more…
Importing data from the CSV format to Neo4j
Getting ready
How to do it...
Using a batch importer
Using custom scripts
How it works...
See also
Importing data from RDBMS to Neo4j
Getting ready
How to do it...
Using the Neo4j SQL importer tool
Using custom scripts
How it works...
There's more…
Importing data from the Geoff format to Neo4j
Getting ready
How to do it...
How it works...
Bulk load
See also
Importing data from OrientDB to Neo4j
Getting ready
How to do it...
Exporting in the JSON format
Using Gremlin
How it works...
See also
Importing data from InfiniteGraph to Neo4j
Getting ready
How to do it...
How it works...
There's more…
Importing data from the DEX graph database to Neo4j
Getting ready
How to do it...
How it works...
See also
Common configurations of Neo4j
Getting ready
How to do it...
How it works...
There's more…
Running multiple instances of Neo4j over a single machine
Getting ready
How to do it...
How it works...
See also
Building Neo4j from the source
Getting ready
How to do it...
How it works...
There's more…
2. Connecting to Neo4j
Introduction
Accessing Neo4j from the command line using the Neo4j shell
Getting ready
How to do it...
How it works...
Accessing Neo4j from the command line using curl
Getting ready
How to do it...
How it works...
Accessing Neo4j from the Java libraries
Getting ready
How to do it...
How it works...
Accessing Neo4j using the Java REST bindings
Getting ready
How to do it...
Developing your own Neo4j REST client
Using the Java Neo4j REST binding
How it works...
Mapping Neo4j to Java-annotated classes using Spring Data Neo4j
Getting ready
How to do it...
Graph Entities
How it works...
Accessing the embedded Neo4j from Python
Getting ready
How to do it...
How it works...
Accessing Neo4j from Python using the REST bindings
Getting ready
How to do it...
Annotate the Python object model to the Neo4j graph database
Getting ready
How to do it...
How it works...
Accessing the embedded Neo4j from Ruby
Getting ready
How to do it...
How it works...
Accessing Neo4j from Ruby using the REST Bindings
Getting ready
How to do it...
Accessing Neo4j from Scala
How to do it...
Accessing Neo4j from .NET
How to do it...
Accessing Neo4j from PHP
Getting ready
How to do it…
Accessing Neo4j from Node.js
Getting ready
How to do it…
3. The Cypher Query Language
Introduction
Creating your first node and relationship using Cypher
Getting ready
How to do it...
How it works...
Querying nodes and relationships using Cypher
Getting ready
How to do it...
How it works...
Deleting data from Neo4j using the Cypher query
Getting ready
How to do it...
How it works...
Boolean operators with Cypher
Getting ready
How to do it...
How it works...
Changing the order of results with Cypher
Getting ready
How to do it...
How it works...
Limiting and skipping results with Cypher
Getting ready
How to do it...
How it works...
Regular expressions with Cypher
Getting ready
How to do it...
How it works...
Aggregation with Cypher
Getting ready
How to do it...
How it works...
Combining results with Cypher
Getting ready
How to do it...
How it works...
Finding paths in Cypher along with their shortest route
Getting ready
How to do it...
How it works...
There's more…
4. Data Modeling and Leveraging with Neo4j
Introduction
Data modeling with Neo4j – moving away from traditional SQL
Getting ready
How to do it...
How it works...
Aggregate versus connected data models
Getting ready
How to do it...
How it works...
There's more...
The connected model
The aggregated model
The hybrid model
Creating a binary search tree with Neo4j
Getting ready
How to do it...
How it works...
Healthcare data modeling with Neo4j
Getting ready
How to do it...
How it works...
See also
Travel data modeling with Neo4j
Getting ready
How to do it...
How it works...
See also
Social data modeling with Neo4j
Getting ready
How to do it...
How it works...
See also
Retail data modeling with Neo4j
Getting ready
How to do it...
How it works...
See also
5. Mining the Social Treasure
Introduction
Finding mutual friends with Neo4j
Getting ready
How to do it...
How it works...
Finding friends of friends with Neo4j
Getting ready
How to do it...
How it works...
Activity streaming with Neo4j
Getting ready
How to do it...
How it works...
Finding user similarity with Neo4j
Getting ready
How to do it...
How it works...
Network reachability with Neo4j
Getting ready
How to do it...
How it works...
6. Developing Location-based Services with Neo4j
Introduction
Installing the Neo4j Spatial extension
Getting ready
How to do it...
How it works...
There's more…
Importing the Esri shapefiles
Getting ready
How to do it...
How it works...
There's more…
Importing the OpenStreetMap files
Getting ready
How to do it...
How it works...
There's more…
Importing data using the REST API
Getting ready
How to do it...
How it works...
There's more…
Creating a point layer using the REST API
Getting ready
How to do it...
How it works...
There's more…
Finding geometries within the bounding box
Getting ready
How to do it...
How it works...
There's more…
Finding geometries within a distance
Getting ready
How to do it...
How it works...
There's more…
Finding geometries within a distance using Cypher
Getting ready
How to do it...
How it works...
There's more…
7. Visualization of Graphs
Introduction
Visualization using the Neo4j console
Getting ready
How to do it...
How it works...
Viewing your graph with Linkurious
Getting ready
How to do it...
How it works...
The Neo4j graph with Gephi
Getting ready
How to do it...
How it works...
Visualization with Neoeclipse
Getting ready
How to do it...
How it works...
8. Industry Usages of Neo4j
Introduction
Healthcare with Neo4j
Getting ready
How to do it...
How it works...
There's more…
The social networking industry with Neo4j
Getting ready
How to do it...
How it works...
There's more…
The travel industry with Neo4j
Getting ready
How to do it...
How it works...
There's more…
E-commerce with Neo4j
Getting ready
How to do it...
How it works...
There's more…
9. Neo4j Administration and Maintenance
Introduction
Deploying Neo4j over the Amazon EC2 Cloud
Getting ready
How to do it...
How it works...
There's more…
Deploying Neo4j over the Heroku Cloud
Getting ready
How to do it...
There's more…
Deploying Neo4j over the Microsoft Azure Cloud
Getting ready
How to do it...
There's more…
Backups with Neo4j
Getting ready
How to do it...
Neo4j backup with Community Edition
Neo4j backup with Enterprise Edition
There's more…
Upgrading Neo4j to the latest version
Getting ready
How to do it...
There's more…
Neo4j's remote debugging setup
Getting ready
How to do it...
There's more…
Configuring secure access to your Neo4j instance
Getting ready
How to do it...
There's more…
10. Scaling Neo4j
Introduction
A bulk upload of the initial large dataset
Getting ready
How to do it...
How it works...
There's more…
The high availability setup
Getting ready
How to do it...
How it works...
There's more…
Handling high read loads
Getting ready
How to do it...
How it works...
There's more…
Handling high write loads
Getting ready
How to do it...
How it works...
There's more…
Optimizing the Cypher query for performance
Getting ready
How to do it...
How it works...
There's more…
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜