Cool, congratulations :) Have fun with the REST API and please report back any issues so that we can improve it.
Thanks Michael Am 10.02.2011 um 15:37 schrieb Tom Smith: > Just to follow up and get some data out of the index ... > > import os, re > import simplejson as json > > def match(s, reg): > p = re.compile(reg, re.IGNORECASE| re.DOTALL) > results = p.findall(s) > return results > > def get_data(response_data): > ' Avoids the headers' > regex = '\r\n\r\n(.*)' > results = match(response_data, regex) > return results[0] > > def get_node_from_index(index_name, property_value,property_name='name' ): > curl_str = '''curl -i -s -H Accept:application/json > 'http://localhost:7474/db/data/index/node/%s/%s/%s' ''' % (index_name, > property_name, property_value) > print curl_str > response = os.popen( curl_str ) > #print "Errors", response.errors > data = response.read( ) > json_data = get_data(data) > python_data = json.loads(json_data) > return python_data > > ...produces... > > curl -i -s -H Accept:application/json > 'http://localhost:7474/db/data/index/node/medical/name/Hospitality_Recreation' > > > [{'traverse': 'http://localhost:7474/db/data/node/29/traverse/{returnType}', > 'create_relationship': 'http://localhost:7474/db/data/node/29/relationships', > 'self': 'http://localhost:7474/db/data/node/29', > 'outgoing_typed_relationships': > 'http://localhost:7474/db/data/node/29/relationships/out/{-list|&|types}', > 'all_typed_relationships': > 'http://localhost:7474/db/data/node/29/relationships/all/{-list|&|types}', > 'all_relationships': > 'http://localhost:7474/db/data/node/29/relationships/all', > 'outgoing_relationships': > 'http://localhost:7474/db/data/node/29/relationships/out', > 'incoming_typed_relationships': > 'http://localhost:7474/db/data/node/29/relationships/in/{-list|&|types}', > 'indexed': > 'http://localhost:7474/db/data/index/node/medical/name/Hospitality_Recreation/29', > 'extensions': {'DepthTwo': {'nodesOnDepthTwo': > 'http://localhost:7474/db/data/ext/DepthTwo/node/29/nodesOnDepthTwo', > 'relationshipsOnDepthTwo': > 'http://localhost:7474/db/data/ext/DepthTwo/node/29/relationshipsO nD > epthTwo', 'pathsOnDepthTwo': > 'http://localhost:7474/db/data/ext/DepthTwo/node/29/pathsOnDepthTwo'}, > 'ShortestPath': {'shortestPath': > 'http://localhost:7474/db/data/ext/ShortestPath/node/29/shortestPath'}}, > 'incoming_relationships': > 'http://localhost:7474/db/data/node/29/relationships/in', 'property': > 'http://localhost:7474/db/data/node/29/properties/{key}', 'data': {'type': > 'tag', 'name': 'Hospitality_Recreation'}, 'properties': > 'http://localhost:7474/db/data/node/29/properties'}] > > > > > > > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

