Yeah, Neo4j only supports up to about 32.000 relationship types:
http://neo4j.com/docs/2.1.7/capabilities-capacity.html 
<http://neo4j.com/docs/2.1.7/capabilities-capacity.html>

You’ll have to create more generic relationships, and then discriminate them by 
a property, or otherwise design your data around this limitation.

--
Chris Vest
System Engineer, Neo Technology
[ skype: mr.chrisvest, twitter: chvest ]


> On 05 Mar 2015, at 21:29, Daniele El-Jaick <[email protected]> wrote:
> 
> Is there a max number of relationships types that I can create in a base?
> I´m trying to create 100.000 relationships types but I've got this error:
> ________________
> Exception in thread "main" org.neo4j.graphdb.TransactionFailureException: 
> Unable to create key 'G_65532'
>                 at 
> org.neo4j.kernel.impl.core.IsolatedTransactionTokenCreator.getOrCreate(IsolatedTransactionTokenCreator.java:75)
>                 at 
> org.neo4j.kernel.impl.core.TokenHolder.createToken(TokenHolder.java:119)
>                 at 
> org.neo4j.kernel.impl.core.TokenHolder.getOrCreateId(TokenHolder.java:107)
>                 at 
> org.neo4j.kernel.impl.api.store.DiskLayer.relationshipTypeGetOrCreateForName(DiskLayer.java:511)
>                 at 
> org.neo4j.kernel.impl.api.store.CacheLayer.relationshipTypeGetOrCreateForName(CacheLayer.java:438)
>                 at 
> org.neo4j.kernel.impl.api.StateHandlingStatementOperations.relationshipTypeGetOrCreateForName(StateHandlingStatementOperations.java:1112)
>                 at 
> org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations.relationshipTypeGetOrCreateForName(DataIntegrityValidatingStatementOperations.java:74)
>                 at 
> org.neo4j.kernel.impl.api.OperationsFacade.relationshipTypeGetOrCreateForName(OperationsFacade.java:489)
>                 at 
> org.neo4j.kernel.impl.core.NodeProxy.createRelationshipTo(NodeProxy.java:454)
>                 at 
> org.neo4j.sumarizacao.CriacaoNeoCont.createNodespace2(CriacaoNeoCont.java:302)
>                 at 
> org.neo4j.sumarizacao.CriacaoNeoCont.setUp(CriacaoNeoCont.java:49)
>                 at 
> org.neo4j.sumarizacao.CriacaoNeoCont.main(CriacaoNeoCont.java:26)
> Caused by: org.neo4j.kernel.impl.nioneo.store.UnderlyingStorageException: Id 
> capacity exceeded
>                 at 
> org.neo4j.kernel.impl.nioneo.store.IdGeneratorImpl.assertIdWithinCapacity(IdGeneratorImpl.java:171)
>                 at 
> org.neo4j.kernel.impl.nioneo.store.IdGeneratorImpl.nextId(IdGeneratorImpl.java:162)
>                 at 
> org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.nextId(CommonAbstractStore.java:451)
>                 at 
> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.nextId(NeoStoreXaDataSource.java:615)
>                 at 
> org.neo4j.kernel.impl.nioneo.xa.NioNeoDbPersistenceSource.nextId(NioNeoDbPersistenceSource.java:60)
>                 at 
> org.neo4j.kernel.impl.core.DefaultRelationshipTypeCreator.createKey(DefaultRelationshipTypeCreator.java:37)
>                 at 
> org.neo4j.kernel.impl.core.IsolatedTransactionTokenCreator.getOrCreate(IsolatedTransactionTokenCreator.java:60)
>                 ... 11 more
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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/d/optout.

Reply via email to