Log activity before getting the Error - takes more than 5 minutes 

13:51:15.055 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning 
cached instance of singleton bean 'neo4jTransactionManager'
13:51:15.055 [main] DEBUG o.s.t.jta.JtaTransactionManager - Participating 
in existing transaction
*13:51:15.055* [main] DEBUG o.s.d.n.s.query.CypherQueryEngine - Executing 
cypher query: match (n) where id(n)={nodeId} set 
n:`__TYPE__Address`:`Address` params {nodeId=16927}
*13:56:08.833* [main] DEBUG o.s.d.n.s.query.CypherQueryEngine - Executing 
cypher query: match (n) where id(n)={nodeId} return labels(n) as labels 
params {nodeId=7}
13:56:08.833 [main] DEBUG o.s.d.n.s.query.CypherQueryEngine - Executing 
cypher query: match (n) where id(n)={nodeId} return labels(n) as labels 
params {nodeId=196}
13:56:08.833 [main] DEBUG o.s.d.n.s.query.CypherQueryEngine - Executing 
cypher query: match (n) where id(n)={nodeId} return labels(n) as labels 
params {nodeId=7}
13:56:27.792 [main] DEBUG o.s.d.n.s.query.CypherQueryEngine - Executing 
cypher query: match (n) where id(n)={nodeId} return labels(n) as labels 
params {nodeId=13}


On Tuesday, February 11, 2014 7:39:46 PM UTC-5, Pattabi wrote:
>
>
> Michael, sorry to bother, any idea on what i am doing wrong?. i see 
> spatial root, layer and corresponding lucene index are created.
> i also tried the SDN again, removed the max heap size, changed the index 
> type of Address from fulltext to Simple, don't ask me the relevance, tried 
> all I possibly could. Have the dump as well, if it is of any use.7000 
> address nodes got inserted. also, the withidistance works with SDN.
> thanks
>
>
> On Tuesday, February 11, 2014 5:08:45 AM UTC-5, Michael Hunger wrote:
>>
>> I meant for the withindistiance search.
>>
>> Michael
>>
>> Am 11.02.2014 um 10:58 schrieb Pattabi <[email protected]>:
>>
>> Please find below:
>>
>>
>>     @SuppressWarnings("deprecation")
>>     public void addSpatial(){
>>         Transaction tx = graphService.beginTx();
>>         IndexImplementation indexImpl = new SpatialIndexImplementation 
>> (graphService);        
>>         Index<Node> nodeIndex = indexImpl.nodeIndex("Geocode", 
>> SpatialIndexProvider.SIMPLE_WKT_CONFIG);
>>         Label label = DynamicLabel.label("Address");
>>         GlobalGraphOperations global = GlobalGraphOperations.at
>> (graphService);
>>         Iterable<Node> allNodes = global.getAllNodesWithLabel(label);
>>         
>>         for(Node node: allNodes){
>>             
>>             try{
>>             if(node.hasProperty("addressLine1")){
>>                 Node added = graphService.createNode();
>>                 added.setProperty("wkt", node.getProperty("wkt"));
>>                 System.out.println("Adding node " + added.getId());
>>                 nodeIndex.add(added, "addressLine1", 
>> node.getProperty("addressLine1"));
>>             }
>>             }catch(Exception e){
>>                 e.printStackTrace(System.out);
>>                 tx.failure();
>>             }
>>             tx.success();
>>                     
>>         }
>>         tx.finish();
>>         
>>     }    
>>
>>
>> On Tuesday, February 11, 2014 4:56:14 AM UTC-5, Michael Hunger wrote:
>>>
>>> Can you share the code you used?
>>>
>>> Thanks so much.
>>>
>>> Michael
>>>
>>> Am 11.02.2014 um 10:47 schrieb Pattabi <[email protected]>:
>>>
>>> Michael,
>>>
>>> Was able to add the nodes to layer.
>>> When I execute 'withinDistance' using the spatial index 'Geocode' I get 
>>> index not found exception
>>> I notice that 
>>> 'Geocode__neo4j-spatial__LayerNodeIndex__internal__spatialNodeLookup__' 
>>> lucene index is created and is not empty. Did I miss anything?
>>>
>>>
>>>
>>> On Monday, February 10, 2014 2:13:15 PM UTC-5, Pattabi wrote:
>>>>
>>>> Thanks :) just noticed that it was a placebo. will fix.
>>>> the WKT is in this format - POINT( %f %.2f )
>>>> wkt field looks fine - 
>>>>
>>>> On Monday, February 10, 2014 2:11:02 PM UTC-5, Michael Hunger wrote:
>>>>>
>>>>> You forgot tx.finish(); 
>>>>>
>>>>> What is the content of your wkt field? 
>>>>>
>>>>> Transaction tx = graphService.beginTx(); 
>>>>>   do-stuff 
>>>>>   tx.succes(); 
>>>>>   tx.finish(); 
>>>>>
>>>>> Am 10.02.2014 um 19:49 schrieb Pattabi <[email protected]>: 
>>>>>
>>>>> > Thanks Michael. I will try this. 
>>>>> > 
>>>>> > I tried the following and getting an error while adding the 
>>>>> SpatialDatabaseRecord to the Spatial Index Impl. 
>>>>> > The error is 
>>>>> > Caused by: javax.transaction.RollbackException: Tx status is: 
>>>>> STATUS_MARKED_ROLLBACK 
>>>>> >     at 
>>>>> org.neo4j.kernel.impl.transaction.TransactionImpl.enlistResource(TransactionImpl.java:237)
>>>>>  
>>>>>
>>>>> >     at 
>>>>> org.neo4j.kernel.impl.transaction.xaframework.XaConnectionHelpImpl.enlistResource(XaConnectionHelpImpl.java:103)
>>>>>  
>>>>>
>>>>> >     at 
>>>>> org.neo4j.kernel.impl.index.IndexConnectionBroker.acquireResourceConnection(IndexConnectionBroker.java:56)
>>>>>  
>>>>>
>>>>> >     ... 6 more 
>>>>> > 
>>>>> > 
>>>>> > 
>>>>> >         IndexImplementation indexImpl = new 
>>>>> SpatialIndexImplementation (graphService);         
>>>>> >         Index<Node> nodeIndex = indexImpl.nodeIndex("Geocode", 
>>>>> SpatialIndexProvider.SIMPLE_WKT_CONFIG); 
>>>>> >         Iterable<Node> allNodes = graphService.getAllNodes(); 
>>>>> >         for(Node node: allNodes){ 
>>>>> >             Transaction tx = graphService.beginTx(); 
>>>>> >             try{ 
>>>>> >             if(node.hasProperty("addressLine1")){ 
>>>>> >                 Node added = graphService.createNode(); 
>>>>> >                 added.setProperty("wkt", node.getProperty("wkt")); 
>>>>> >                 System.out.println("Adding node " + added.getId()); 
>>>>> >                 nodeIndex.add(added, "addressLine1", 
>>>>> node.getProperty("addressLine1")); 
>>>>> >             } 
>>>>> >             }catch(Exception e){ 
>>>>> >                 e.printStackTrace(System.out); 
>>>>> >                 tx.failure(); 
>>>>> >             } 
>>>>> >             tx.success(); 
>>>>> > 
>>>>> > 
>>>>> > On Monday, February 10, 2014 1:12:16 PM UTC-5, Michael Hunger wrote: 
>>>>> > Just with the core api. 
>>>>> > 
>>>>> > db.index().forNodes("spatial").add(node, "dummy","dummy"); 
>>>>> > 
>>>>> > depending on the config 
>>>>> > 
>>>>> > node has to have geo-properties (lat, lon) 
>>>>> > or 
>>>>> > node has to have geo-properties (point in well-known-text (wkt)) 
>>>>> > 
>>>>> > SDN uses this index-config: 
>>>>> > 
>>>>> > MapUtil.stringMap( 
>>>>> >                       IndexManager.PROVIDER, "spatial", 
>>>>> "geometry_type" , "point","wkt","wkt") 
>>>>> > 
>>>>> > and "wkt" as property-name for the well-known-text-point. 
>>>>> > 
>>>>> > 
>>>>> http://docs.spring.io/spring-data/data-neo4j/docs/2.3.x/reference/htmlsingle/#reference_spatial
>>>>>  
>>>>> > 
>>>>> > Michael 
>>>>> > 
>>>>> > Am 10.02.2014 um 19:08 schrieb Pattabi <[email protected]>: 
>>>>> > 
>>>>> >> MH, 
>>>>> >> If I have to replicate the SDN's behavior for adding a Node to 
>>>>> spatial index, do I need to do all the following? 
>>>>> >> Create a Geom node, add to index by calling add(node,key, value) 
>>>>> and create relationship types - RTREE_REFERENCE? 
>>>>> >> 
>>>>> >> 
>>>>> >> 
>>>>> >> 
>>>>> >> On Friday, February 7, 2014 9:05:29 PM UTC-5, Michael Hunger wrote: 
>>>>> >> How many nodes are you adding at once and how big is your Java 
>>>>> heap? 
>>>>> >> 
>>>>> >> You don't have to create a layer, the index automatically creates 
>>>>> the layer. 
>>>>> >> 
>>>>> >> Michael 
>>>>> >> 
>>>>> >> Am 07.02.2014 um 21:55 schrieb Pattabi <[email protected]>: 
>>>>> >> 
>>>>> >>> Getting this error while loading bean which has a 'wkt/spatial' 
>>>>> index 
>>>>> >>> using  - Spring data-neo4j  3.0.0.BUILD-20140207...., neo4j 2.0.0 
>>>>> >>> 
>>>>> >>> Note: I do not know how to do batch insert a spatial (as it is my 
>>>>> understanding that I need to create a layer with that WKT, add these 
>>>>> nodes 
>>>>> to that layer) 
>>>>> >>> I looked at the code 'SpatialIndexImplementation' nodeIndex. If I 
>>>>> have to do batch insert, adding to this index would be sufficient? 
>>>>> >>> 
>>>>> >>> The stack trace is as shown below: 
>>>>> >>> 
>>>>> >>> Exception in thread "main" java.lang.OutOfMemoryError: Java heap 
>>>>> space 
>>>>> >>>     at 
>>>>> org.apache.lucene.store.BufferedIndexOutput.<init>(BufferedIndexOutput.java:26)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.store.FSDirectory$FSIndexOutput.<init>(FSDirectory.java:438)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:306) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.FormatPostingsPositionsWriter.<init>(FormatPostingsPositionsWriter.java:43)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.FormatPostingsDocsWriter.<init>(FormatPostingsDocsWriter.java:57)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.FormatPostingsTermsWriter.<init>(FormatPostingsTermsWriter.java:33)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.FormatPostingsFieldsWriter.<init>(FormatPostingsFieldsWriter.java:51)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.FreqProxTermsWriter.flush(FreqProxTermsWriter.java:85)
>>>>>  
>>>>>
>>>>> >>>     at org.apache.lucene.index.TermsHash.flush(TermsHash.java:113) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DocInverter.flush(DocInverter.java:70) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DocFieldProcessor.flush(DocFieldProcessor.java:60)
>>>>>  
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:581) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3587) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3552) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:450) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:399) 
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DirectoryReader.doOpenFromWriter(DirectoryReader.java:413)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DirectoryReader.doOpenIfChanged(DirectoryReader.java:432)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DirectoryReader.doOpenIfChanged(DirectoryReader.java:375)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.DirectoryReader.doOpenIfChanged(DirectoryReader.java:392)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.apache.lucene.index.IndexReader.openIfChanged(IndexReader.java:634) 
>>>>> >>>     at 
>>>>> org.neo4j.index.impl.lucene.LuceneDataSource.refreshSearcher(LuceneDataSource.java:505)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.neo4j.index.impl.lucene.LuceneDataSource.refreshSearcherIfNeeded(LuceneDataSource.java:635)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.neo4j.index.impl.lucene.LuceneDataSource.getIndexSearcher(LuceneDataSource.java:577)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.neo4j.index.impl.lucene.LuceneIndex.query(LuceneIndex.java:293) 
>>>>> >>>     at 
>>>>> org.neo4j.index.impl.lucene.LuceneIndex.query(LuceneIndex.java:251) 
>>>>> >>>     at 
>>>>> org.neo4j.gis.spatial.indexprovider.LayerNodeIndex.findExistingNode(LayerNodeIndex.java:152)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.neo4j.gis.spatial.indexprovider.LayerNodeIndex.add(LayerNodeIndex.java:132)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.neo4j.gis.spatial.indexprovider.LayerNodeIndex.add(LayerNodeIndex.java:1)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.springframework.data.neo4j.fieldaccess.IndexingPropertyFieldAccessorListenerFactory$IndexingPropertyFieldAccessorListener.valueChanged(IndexingPropertyFieldAccessorListenerFactory.java:86)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.springframework.data.neo4j.fieldaccess.DefaultEntityState.notifyListeners(DefaultEntityState.java:137)
>>>>>  
>>>>>
>>>>> >>>     at 
>>>>> org.springframework.data.neo4j.fieldaccess.DefaultEntityState.setValue(DefaultEntityState.java:114)
>>>>>  
>>>>>
>>>>> >>>   
>>>>> >>> 
>>>>> >>> -- 
>>>>> >>> You received this message because you are subscribed to the Google 
>>>>> Groups "Neo4j" group. 
>>>>> >>> To unsubscribe from this group and stop receiving emails from it, 
>>>>> send an email to [email protected]. 
>>>>> >>> For more options, visit https://groups.google.com/groups/opt_out. 
>>>>> >> 
>>>>> >> 
>>>>> >> -- 
>>>>> >> You received this message because you are subscribed to the Google 
>>>>> Groups "Neo4j" group. 
>>>>> >> To unsubscribe from this group and stop receiving emails from it, 
>>>>> send an email to [email protected]. 
>>>>> >> For more options, visit https://groups.google.com/groups/opt_out. 
>>>>> > 
>>>>> > 
>>>>> > -- 
>>>>> > You received this message because you are subscribed to the Google 
>>>>> Groups "Neo4j" group. 
>>>>> > To unsubscribe from this group and stop receiving emails from it, 
>>>>> send an email to [email protected]. 
>>>>> > For more options, visit https://groups.google.com/groups/opt_out. 
>>>>>
>>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Neo4j" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Neo4j" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to