Index
A
- A* algorithm
- about / Traversal framework
- URL / Traversal framework
- aggregation functions
- reference link / AGGREGATION
- AGGREGATION operation
- about / AGGREGATION
- aggregations
- URL / Comparing SQL and Cypher
- Agile
- URL / Unit testing
- all paths algorithm
- about / Traversal framework
- all simple paths algorithm
- about / Traversal framework
- arbiter nodes
- about / Fault tolerance
B
- backup
- about / Backup and recovery
- enabling, steps / Backup and recovery
- backups, Neo4j
- references / Backup and recovery
- base64
- converting, URL / Authorization and authentication
- basic anatomy, Cypher
- about / Basic anatomy of a Cypher query
- Batch API
- URL / Batch imports
C
- cache properties, Neo4j entities
- use_memory_mapped_buffers / Caches
- neostore.nodestore.db.mapped_memory / Caches
- neostore.relationshipstore.db.mapped_memory / Caches
- neostore.propertystore.db.mapped_memory / Caches
- neostore.propertystore.db.strings.mapped_memory / Caches
- neostore.propertystore.db.arrays.mapped_memory / Caches
- mapped_memory_page_size / Caches
- label_block_size / Caches
- array_block_size / Caches
- string_block_size / Caches
- caches
- about / Caches
- cache_type parameter
- values / Caches
- caching
- reference link / Caches
- cluster manager
- features / High availability
- Community Edition
- about / Licensing – Community Edition
- uses / Licensing – Community Edition
- installing, as Linux tar / standalone application / Installing as a Linux tar / standalone application
- installing, as Linux service / Installing as a Linux service
- core Java API
- about / Core Java API
- graph database / Core Java API
- query language (org.neo4j.cypher.export) / Core Java API
- graph algorithms (org.neo4j.graphalgo) / Core Java API
- management (org.neo4j.jmx) / Core Java API
- tooling (org.neo4j.tooling) / Core Java API
- imports (org.neo4j.unsafe.batchinsert) / Core Java API
- graph matching / Core Java API
- cost based optimizer (CBO) / Understanding execution plans
- CouchDB
- create, read, update, and delete (CRUD operations)
- about / The structure of Cypher
- CREATE operation
- about / Create
- CREATE UNIQUE clause / CREATE UNIQUE and MERGE
- Cypher
- and SQL, comparing / Comparing SQL and Cypher
- about / Brief details of Cypher
- features / Brief details of Cypher
- Declarative feature / Brief details of Cypher
- SQL Familiarity feature / Brief details of Cypher
- ASCII Pattern feature / Brief details of Cypher
- execution phases / Cypher execution phases, Selecting and traversing the relationships
- structure / The structure of Cypher
- Cypher API
- URL / Transactions
- Cypher queries
- running / Running Cypher queries
- Cypher query
- basic anatomy / Basic anatomy of a Cypher query
- Cypher query, optimizations
- about / Cypher query optimizations, Analyzing and optimizing queries
- indexes / Indexes
- index, sampling / Index sampling
- execution plan / Understanding execution plans
- Cypher statements
- URL / Batch imports
D
- database files
- neostore.nodestore.* / Record files
- neostore.relationshipstore.* / Record files
- neostore.relationshiptypestore.* / Record files
- neostore.propertystore.* / Record files
- neostore.propertystore.db.index / Record files
- data types, Cypher
- reference link / Create
- delete operation
- about / The delete operation
- Dijkstra algorithm
- about / Traversal framework
- URL / Traversal framework
- Disk/Filesystem
- about / Disk/filesystem
- Django
- Neomodel, using / Using Neomodel in a Django app
- URL / Using Neomodel in a Django app
E
- Enterprise Edition
- personal license / Licensing – Enterprise Edition
- startup program / Licensing – Enterprise Edition
- Enterprise subscriptions / Licensing – Enterprise Edition
- execution phases, Cypher
- about / Cypher execution phases
- parsing / Parsing, validating, and generating the execution plan
- validating / Parsing, validating, and generating the execution plan
- execution plan / Parsing, validating, and generating the execution plan
- initial node(s), locating / Locating the initial node(s)
- relationships, selecting / Selecting and traversing the relationships
- relationships, traversing / Selecting and traversing the relationships
- values, returning / Changing and/or returning the values
- values, modifying / Changing and/or returning the values
- execution plan
- analyzing / Understanding execution plans
- ext4 filesystem
- reference link / Disk/filesystem
- extensions, Flask
- reference link / Introducing (and installing) Flask
- Extreme Programming
- URL / Unit testing
F
- fault tolerance
- about / Fault tolerance
- Flask
- installing / Introducing (and installing) Flask
- URL, for documentation / Your first Flask application
- Flask application
- about / Your first Flask application
- creating, steps / Your first Flask application
- static content, displaying / Displaying static content
- dynamic content, displaying / Displaying dynamic content
- Flask RESTful API
- about / Your first Flask RESTful API
- creating, steps / Your first Flask RESTful API
- JSON Processing / JSON processing
G
- Garbage Collector (GC)
- about / Caches
- general clauses
- using, with patterns / Using general clauses with patterns
- order by clause / The order by clause
- skip clause / The limit and skip clauses
- limit clause / The limit and skip clauses
- WITH clause / The WITH clause
- UNION clause / The UNION and UNION ALL clauses
- UNION ALL clause / The UNION and UNION ALL clauses
- General Public License (GPL)
- GitHub
- Graph API
- URL / Graph
- graph models
- graph models, components
- nodes / Evolving graph structures from SQL models
- labels / Evolving graph structures from SQL models
- relationship / Evolving graph structures from SQL models
- properties / Evolving graph structures from SQL models
- Gremlin
- URL / Brief details of Cypher
H
- high availability / Installing Neo4j Enterprise Edition on Unix/Linux
- about / High availability
- high performance cache (HPC)
- about / Caches
- HTTP methods
I
- indexes
- about / Indexes
- installing
- instance / Licensing – Enterprise Edition
- Integrated Development Environment (IDE) / Prerequisites
J
- JConsole
- URL / JMX beans
- Jinja2
- JMX
- URL / JMX beans
- JMX beans
- about / JMX beans
- JSON
- JSON Processing, Flask RESTful API / JSON processing
- Junit
- URL / Unit testing
L
- labels
- nodes with / Node with labels
- updating / Updating a label
- limit clause
- about / The limit and skip clauses
- Linux/Unix
- Community Edition, installing / Installing Neo4J Community Edition on Linux/Unix
- Enterprise Edition, installing / Installing Neo4j Enterprise Edition on Unix/Linux
- logical architecture, Neo4j
- about / Neo4j logical architecture
- Disk/Filesystem / Disk/filesystem
- record files / Record files
- transaction logs / Transaction logs
- caches / Caches
- core Java API / Core Java API
- traversal framework / Traversal framework
- REST API / REST API
M
- MATCH construct
- about / MATCH
- MERGE clause / CREATE UNIQUE and MERGE
- MERGE operation
- about / MERGE
- Metaweb query language (MQL)
- URL / Brief details of Cypher
- Model-View-Controller (MVC) / Using Neomodel in a Django app
- multi-paxos paradigm
- reference link / Fault tolerance
N
- <$NEO4J_HOME>\conf\neo4j.properties
- ha.pull_interval / Data replication and data locality
- ha.tx_push_factor / Data replication and data locality
- ha.tx_push_strategy / Data replication and data locality
- Neo4j
- URL / Licensing and configuring – Neo4j, Graph, Declaring models and properties
- about / Licensing and configuring – Neo4j
- licensing / Licensing and configuring – Neo4j
- configuring / Licensing and configuring – Neo4j
- Community Edition / Licensing – Community Edition
- Enterprise Edition / Licensing – Enterprise Edition
- subscription, URL / Licensing – Enterprise Edition
- Community Edition, installing on Linux/Unix / Installing Neo4J Community Edition on Linux/Unix
- releases, URL / Installing Neo4J Community Edition on Linux/Unix, Installing Neo4j Enterprise Edition on Unix/Linux
- Enterprise Edition, installing on Linux/Unix / Installing Neo4j Enterprise Edition on Unix/Linux
- monitoring / Monitoring the health of the Neo4J nodes
- Neo4j browser
- queries, running from / Running queries from the Neo4j browser
- about / Running queries from the Neo4j browser
- Neo4j Browser
- about / Neo4j browser
- Neo4j logical architecture
- about / Neo4j logical architecture
- Disk/Filesystem / Disk/filesystem
- record files / Record files
- transaction logs / Transaction logs
- caches / Caches
- core Java API / Core Java API
- traversal framework / Traversal framework
- REST API / REST API
- Neo4j physical architecture
- about / Neo4j physical architecture
- features / Neo4j physical architecture
- high availability / High availability
- fault tolerance / Fault tolerance
- data replication / Data replication and data locality
- data locality / Data replication and data locality
- advanced settings / Advanced settings
- Neo4j REST APIs
- URL / CRUD operations
- Neo4j REST Batch API
- URL / Batch imports
- Neo4j REST interface
- about / Introducing the Neo4j REST interface
- authorization / Authorization and authentication
- authentication / Authorization and authentication
- CRUD operations / CRUD operations
- Neo4j server configuration file
- parameters / Advanced settings
- Neo4j shell
- using / Using the Neo4j shell
- neo4j-shell -path <PATH> option / Using the Neo4j shell
- neo4j-shell -pid <PID> option / Using the Neo4j shell
- neo4j-shell -readonly option / Using the Neo4j shell
- neo4j-shell -c <COMMAND> option / Using the Neo4j shell
- neo4j-shell -file <FILE > option / Using the Neo4j shell
- neo4j-shell -config - <CONFIG> option / Using the Neo4j shell
- Neomodel
- installing / Installing and configuring Neomodel
- configuring / Installing and configuring Neomodel
- PyPI, URL / Installing and configuring Neomodel
- nodes, defining / Defining nodes
- properties, defining / Defining properties
- social data model, persisting / Persisting and querying a social data model
- social data model, querying / Persisting and querying a social data model
- relationships, adding to models / Adding relationships to models
- using, in Django app / Using Neomodel in a Django app
- signals / Signals in Neomodel
- URL / Signals in Neomodel
- nodes
- working with / Working with nodes and relationships
- about / Working with nodes
- single node / Single node
- multiple nodes / Multiple nodes
- with labels / Node with labels
- with properties / Node with properties
- with full paths / Nodes and relationships with full paths
- unique nodes, creating / Creating unique nodes and relationships
- CREATE UNIQUE clause / CREATE UNIQUE and MERGE
- MERGE clause / CREATE UNIQUE and MERGE
- MERGE clause, creating / CREATE UNIQUE and MERGE
- constraints, working with / Working with constraints
- properties, updating / Updating node properties
- label, updating / Updating a label
- nodes, Neomodel
- defining / Defining nodes
O
- Object-Graph Mapping
- Object-Graph Model (OGM)
- Object Relational Model (ORM)
- Object Relational Model (ORM), for graph databases py2neo
- OPTIONALMATCH statement
- about / OPTIONAL MATCH
- Oracle Java 7
- order by clause
- about / The order by clause
P
- Path API
- URL / Paths
- pattern matching
- URL / Comparing SQL and Cypher
- about / Pattern and pattern matching
- patterns
- about / Pattern and pattern matching
- for nodes / Pattern for nodes
- for labels / Pattern for labels
- for relationships / Pattern for relationships
- for properties / Pattern for properties
- where clause, using with / Using the where clause with patterns
- using, in where clause / Using patterns in the where clause
- general clauses, using with / Using general clauses with patterns
- Paxos
- reference link / Fault tolerance
- performance improvements, ext4
- reference link / Disk/filesystem
- physical architecture, Neo4j
- about / Neo4j physical architecture
- high availability / High availability
- fault tolerance / Fault tolerance
- data replication / Data replication and data locality
- data locality / Data replication and data locality
- advanced settings / Advanced settings
- PIP
- URL / Installing py2neo
- pre-built algorithms, for graph traversals
- shortest path / Traversal framework
- all paths / Traversal framework
- all simple paths / Traversal framework
- Dijkstra / Traversal framework
- A* / Traversal framework
- probabilistic model / Thinking in graphs for SQL developers
- programming constructs and syntax, Jinja2
- properties
- nodes with / Node with properties
- data types / Node with properties
- relationships with / Relationships with properties
- URL / Defining properties
- properties, Neomodel
- defining / Defining properties
- py2neo
- installing / Installing and configuring py2neo, Installing py2neo
- configuring / Installing and configuring py2neo
- prerequisites / Prerequisites
- used, for creating social network / Creating a social network with py2neo
- Batch imports / Batch imports
- py2neo APIs
- Graph API / Graph
- Authentication API / Authentication
- Node class / Node
- Relationship class / Relationship
- Cypher queries / Cypher
- transactions / Transactions
- Paths / Paths
- pytest
- URL / Unit testing
- Python
- URL / Prerequisites
- about / Introducing (and installing) Flask
- Python base64 library
- Python Package Index (PPI)
- Python Packaging Authority (PYPA). / Installing py2neo
R
- read operations
- about / The read operations, Disk/filesystem
- MATCH / MATCH
- OPTIONALMATCH / OPTIONAL MATCH
- START / START
- AGGREGATION / AGGREGATION
- record files
- about / Record files
- recovery
- about / Backup and recovery
- relational models
- Relationship API
- URL / Relationship
- relationships
- working with / Working with nodes and relationships
- about / Working with relationships
- single relationship / Single relationships
- multiple relationships / Multiple relationships
- with properties / Relationships with properties
- with full paths / Nodes and relationships with full paths
- unique relationships, creating / Creating unique nodes and relationships
- updating / Updating relationships
- adding, to models / Adding relationships to models
- remove operation
- about / The delete operation
- Rendering Templates feature, Jinja2
- REST API
- URL / CRUD operations, REST API
- about / REST API
- REST APIs for social network data, py2neo
S
- sample dataset
- creating, steps / Sample dataset
- SET operation
- about / SET
- shortest path algorithm
- about / Traversal framework
- reference link / Traversal framework
- Sinatra Ruby framework
- skip clause
- about / The limit and skip clauses
- SOAP-UI
- social data model, Neomodel
- persisting / Persisting and querying a social data model
- querying / Persisting and querying a social data model
- social network
- creating, py2neo used / Creating a social network with py2neo
- social network application, with Flask-RESTful and OGM
- about / Social network application with Flask-RESTful and OGM
- object model, creating / Creating object model
- REST APIs, creating over data model / Creating REST APIs over data models
- SPARQL Protocol and RDF Query Language (SPARQL)
- URL / Brief details of Cypher
- SQL
- and graph databases, similarities / Thinking in graphs for SQL developers
- and Cypher, comparing / Comparing SQL and Cypher
- SQL-92
- URL / Comparing SQL and Cypher
- SQL alike
- about / Brief details of Cypher
- SQL developers
- graphs, using / Thinking in graphs for SQL developers
- SQL models
- graph structures, evolving from / Evolving graph structures from SQL models
- SSDs
- URL / Disk/filesystem
- standard deviation
- about / AGGREGATION
- START query
- about / START
- sync (Unix)
- reference link / Disk/filesystem
T
- Test Drive Development (TDD)
- URL / Unit testing
- Transactional Cypher HTTP Endpoint / CRUD operations
- transaction logs
- about / Transaction logs
- reference link / Transaction logs
- traversal framework
- about / Traversal framework
- traversals, with REST
- reference link / Traversal framework
U
- UNION ALL clause
- about / The UNION and UNION ALL clauses
- UNION clause
- about / The UNION and UNION ALL clauses
- unit testing
- about / Unit testing
- update operation
- about / The create or update operations
V
W
- webadmin
- web applications
- setting up, with Flask / Setting up web applications with Flask and Flask-RESTful
- setting up, with Flask-RESTful / Setting up web applications with Flask and Flask-RESTful
- Werkzeug
- where clause
- using, with patterns / Using the where clause with patterns
- patterns, using in / Using patterns in the where clause
- WITH clause
- about / The WITH clause
- write operation
- about / Disk/filesystem
- WSGI 1.0
- reference link / Introducing (and installing) Flask
Z
- ZFS
- reference link / Disk/filesystem