Neo4j cookbook: harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Englisch |
Veröffentlicht: |
Birmingham
Packt Publishing Ltd.
2015
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030462576&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | X, 206 Seiten Illustrationen, Diagramme |
ISBN: | 9781783287253 178328725X |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045071373 | ||
003 | DE-604 | ||
005 | 20180731 | ||
007 | t| | ||
008 | 180702s2015 xx a||| |||| 00||| eng d | ||
020 | |a 9781783287253 |9 978-1-78328-725-3 | ||
020 | |a 178328725X |9 1-78328-725-X | ||
035 | |a (OCoLC)1164641873 | ||
035 | |a (DE-599)BVBBV045071373 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
100 | 1 | |a Goel, Ankur |e Verfasser |4 aut | |
245 | 1 | 0 | |a Neo4j cookbook |b harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
264 | 1 | |a Birmingham | |
264 | 1 | |b Packt Publishing Ltd. |c 2015 | |
300 | |a X, 206 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Datenbankverwaltung |0 (DE-588)4389357-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Neo4j 2.0 |0 (DE-588)1050279042 |2 gnd |9 rswk-swf |
653 | 0 | |a Databases | |
653 | 0 | |a Graph theory / Data processing | |
653 | 0 | |a Databases | |
653 | 0 | |a Graph theory / Data processing | |
689 | 0 | 0 | |a Datenbankverwaltung |0 (DE-588)4389357-0 |D s |
689 | 0 | 1 | |a Neo4j 2.0 |0 (DE-588)1050279042 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030462576&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-030462576 |
Datensatz im Suchindex
_version_ | 1819296948800192512 |
---|---|
adam_text | Table of Contents
Preface_____________________________________________________________________v
Chapter 1: Getting Started with Neo4j_____________________________________1
Introduction 2
Single node installation of Neo4j over Linux 2
Single node installation of Neo4j over Windows 4
Single node installation of Neo4j over Mac OS X 6
Creating your first graph with Neo4j 8
Importing data from the CSV format to Neo4j 12
Importing data from RDBMS to Neo4j 16
Importing data from the Geoff format to Neo4j 18
Importing data from OrientDB to Neo4j 19
Importing data from InfiniteGraph to Neo4j 21
Importing data from the DEX graph database to Neo4j 22
Common configurations of Neo4j 23
Running multiple instances of Neo4j over a single machine 24
Building Neo4j from the source 25
Chapter 2: Connecting to Neo4j_____________________________________________27
Introduction 28
Accessing Neo4j from the command line using the Neo4j shell 28
Accessing Neo4j from the command line using curl 30
Accessing Neo4j from the Java libraries 34
Accessing Neo4j using the Java REST bindings 36
Mapping Neo4j to Java-annotated classes using Spring Data Neo4j 38
Accessing the embedded Neo4j from Python 41
Accessing Neo4j from Python using the REST bindings 42
Annotate the Python object model to the Neo4j graph database 43
Accessing the embedded Neo4j from Ruby 44
Accessing Neo4j from Ruby using the REST Bindings 45
Table of Contents
Accessing Neo4j from Scala 46
Accessing Neo4j from .NET 47
Accessing Neo4j from PHP 48
Accessing Neo4j from Node.js 49
Chapter 3: The Cypher Query Language_____________________________________51
introduction 51
Creating your first node and relationship using Cypher 53
Querying nodes and relationships using Cypher 56
Deleting data from Neo4j using the Cypher query 58
Boolean operators with Cypher 59
Changing the order of results with Cypher 61
Limiting and skipping results with Cypher 63
Regular expressions with Cypher 64
Aggregation with Cypher 66
Combining results with Cypher 68
Finding paths in Cypher along with their shortest route 70
Chapter 4: Data Modeling and Leveraging with Neo4j ______________________J73
Introduction 73
Data modeling with Neo4j - moving away from traditional SQL 75
Aggregate versus connected data models 77
Creating a binary search tree with Neo4j 80
Healthcare data modeling with Neo4j 83
Travel data modeling with Neo4j 86
Social data modeling with Neo4j 89
Retail data modeling with Neo4j 91
Chapter 5: Mining the Social Treasure_____________________________________93
Introduction 93
Finding mutual friends with Neo4j 95
Finding friends of friends with Neo4j 99
Activity streaming with Neo4j 102
Finding user similarity with Neo4j 107
Network reachability with Neo4j 109
Chapter 6: Developing Location-based Services with Neo4j_________________113
Introduction 113
Installing the Neo4j Spatial extension 114
importing the Esri shapefiles 116
Importing the OpenStreetMap files 118
Importing data using the REST API 119
Creating a point layer using the REST API 122
Table of Contents
Finding geometries within the bounding box 124
Finding geometries within a distance 125
Finding geometries within a distance using Cypher 127
Chapter 7: Visualization of Graphs________________________________________13i
Introduction 131
Visualization using the Neo4j console 132
Viewing your graph with Linkurious 136
The Neo4j graph with Gephi 144
Visualization with Neoeclipse 149
Chapter 8: Industry Usages of Neo4j______________________________________ 153
Introduction 153
Healthcare with Neo4j 153
The social networking industry with Neo4j 157
The travel industry with Neo4j 161
E-commerce with Neo4j 164
Chapter 9: Neo4j Administration and Maintenance___________________________167
introduction 167
Deploying Neo4j over the Amazon EC2 Cloud 168
Deploying Neo4j over the Heroku Cloud 172
Deploying Neo4j over the Microsoft Azure Cloud 174
Backups with Neo4j 178
Upgrading Neo4j to the latest version 180
Neo4j s remote debugging setup 181
Configuring secure access to your Neo4j instance 183
Chapter 10: Scaling Neo4j______________________....______________________185
Introduction 185
A bulk upload of the initial large dataset 185
The high availability setup 191
Handling high read loads 194
Handling high write loads 195
Optimizing the Cypher query for performance 197
Index_____________________________________________________________________201
|
any_adam_object | 1 |
author | Goel, Ankur |
author_facet | Goel, Ankur |
author_role | aut |
author_sort | Goel, Ankur |
author_variant | a g ag |
building | Verbundindex |
bvnumber | BV045071373 |
classification_rvk | ST 271 |
ctrlnum | (OCoLC)1164641873 (DE-599)BVBBV045071373 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01591nam a2200409 c 4500</leader><controlfield tag="001">BV045071373</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180731 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">180702s2015 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783287253</subfield><subfield code="9">978-1-78328-725-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">178328725X</subfield><subfield code="9">1-78328-725-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1164641873</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045071373</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Goel, Ankur</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Neo4j cookbook</subfield><subfield code="b">harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="b">Packt Publishing Ltd.</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 206 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenbankverwaltung</subfield><subfield code="0">(DE-588)4389357-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Neo4j 2.0</subfield><subfield code="0">(DE-588)1050279042</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Databases</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Graph theory / Data processing</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Databases</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Graph theory / Data processing</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Datenbankverwaltung</subfield><subfield code="0">(DE-588)4389357-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Neo4j 2.0</subfield><subfield code="0">(DE-588)1050279042</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030462576&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030462576</subfield></datafield></record></collection> |
id | DE-604.BV045071373 |
illustrated | Illustrated |
indexdate | 2024-12-20T18:17:14Z |
institution | BVB |
isbn | 9781783287253 178328725X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030462576 |
oclc_num | 1164641873 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | X, 206 Seiten Illustrationen, Diagramme |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing Ltd. |
record_format | marc |
spellingShingle | Goel, Ankur Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes Datenbankverwaltung (DE-588)4389357-0 gnd Neo4j 2.0 (DE-588)1050279042 gnd |
subject_GND | (DE-588)4389357-0 (DE-588)1050279042 |
title | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_auth | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_exact_search | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_full | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_fullStr | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_full_unstemmed | Neo4j cookbook harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
title_short | Neo4j cookbook |
title_sort | neo4j cookbook harness the power of neo4j to perform complex data analysis over the course of 75 easy to follow recipes |
title_sub | harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes |
topic | Datenbankverwaltung (DE-588)4389357-0 gnd Neo4j 2.0 (DE-588)1050279042 gnd |
topic_facet | Datenbankverwaltung Neo4j 2.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030462576&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT goelankur neo4jcookbookharnessthepowerofneo4jtoperformcomplexdataanalysisoverthecourseof75easytofollowrecipes |