Re: [Neo4j] OutOfMemory while populating large graph

2010-07-08 Thread Rick Bullotta
Paul, I also would like to see automatic swapping/paging to disk as part of Neo4J, minimally when in bulk insert mode...and ideally in every usage scenario. I don't fully understand why the in-memory logs get so large and/or aren't backed by the on-disk log, or if they are, why they need to be

Re: [Neo4j] Store binary data with byte []

2010-06-22 Thread Rick Bullotta
Same question here (since we're storing blobs in Neo today). Also, the same question applies on clobs - if we store the data as a string (e.g. JSON format) instead of binary, is that better than byte[]? -Original Message- From: user-boun...@lists.neo4j.org

Re: [Neo4j] Lucene Index on Relationships

2010-06-21 Thread Rick Bullotta
I think the combination of relationship type + relevant property value(s) is a more appropriate context for an index, as opposed to for all relationships in the graph. FWIW, we achieve this today with Neo directly using the concept of bucket nodes. Instead of having to create different

Re: [Neo4j] Self-referencing relationships anyone?

2010-06-18 Thread Rick Bullotta
I would like to check it out... ...and so would I... ...and so would I... ...and so would I... -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Tobias Ivarsson Sent: Friday, June 18, 2010 7:24 AM To: Neo user discussions Subject:

Re: [Neo4j] Node creation limit

2010-06-08 Thread rick . bullotta
Hi, Johan. In the scenario you describe below, if one attempts to open an existing Neo DB that has been created with a non-standard block size, will it be able to get that information from the DB itself or must you provide that information when you attempt via config parameters

Re: [Neo4j] Node creation limit

2010-06-07 Thread rick . bullotta
Disk space is cheap, yes, but of course there is a performance cost to read from it. More importantly, do the same record sizes apply to the in-memory representation of properties? If so, that might be an issue, since memory is a more precious commodity. If not, then doing a

Re: [Neo4j] Embedded .NET use of Neo4j

2010-06-04 Thread rick . bullotta
Interesting work! My experience, having ported large-scale applications to and from Java and .NET, however, is that cross-compilation or bytecode conversion generally doesn't work that optimally (if at all, in some cases). To take advantage of platform-specific optimizations (e.g.

Re: [Neo4j] Tell neo to not reuse ID's

2010-06-03 Thread rick . bullotta
Hi, Craig. Not crazy at all. We're doing something similar to flag archived nodes. Instead of deleting context(since we want to infrequently access the nodes/relationships, but only under certain types of queries/traversals), instead we mark the nodes/relationships with a boolean

[Neo4j] Urgent: Block Not In Use error

2010-06-03 Thread Rick Bullotta
We had an accidental shutdown of a running Neo instance, and there was no automatic recovery on startup. We are getting a bunch of Block Not In Use errors such as: Block not inUse[0] blockId[179414] Is there a way to recover from this? Is this a bug? If so, is there a fix available?

Re: [Neo4j] Urgent: Block Not In Use error

2010-06-03 Thread Rick Bullotta
Some more information: This error is first occurring when trying to read a String property on a node, and also happens when reading string properties on other nodes. -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Rick Bullotta

Re: [Neo4j] Urgent: Block Not In Use error

2010-06-03 Thread Rick Bullotta
happened and some info of your configuration such as: o accidental shutdown means kill/powerfailure/non clean shutdown/clean shutdown etc? o what filesystem and configuration of it -Johan On Thu, Jun 3, 2010 at 5:38 PM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: We had an accidental

Re: [Neo4j] Urgent: Block Not In Use error

2010-06-03 Thread Rick Bullotta
of that was out of the ordinary before the task got terminated or after (stacktraces, disk full, concurrent process trying to access the same store files etc)? You can contact me off-list if it would be possible for me to have a look at the store. -Johan On Thu, Jun 3, 2010 at 6:25 PM, Rick

Re: [Neo4j] Cool graph problems, anyone?

2010-06-01 Thread Rick Bullotta
Well, I'll go first. At Burning Sky Software, as part of our ThingWorx platform, we're using Neo4J to model the internet of things as well as to collect a related set of data streams that can be semantically searched/navigated/queried leveraging that same model. If I told you any more, I'd have

Re: [Neo] Transactions in Neo4j REST Server

2010-05-20 Thread rick . bullotta
REST purists prefer that each REST-ful invocation is atomic, but as we all know, there are definitely cases where multiple transactions need to be implemented. The cleanest approach I've seen involved an explicit call to create a transaction/unit of work, and some type of

Re: [Neo] Transactions in Neo4j REST Server

2010-05-20 Thread Rick Bullotta
Sounds a lot like code ;-) Rick -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Tobias Ivarsson Sent: Thursday, May 20, 2010 2:55 PM To: Neo user discussions Subject: Re: [Neo] Transactions in Neo4j REST Server Hi buddies! My

Re: [Neo] Hello Neo4j community. Do you know a fix for Neo4j on Google App Engine?

2010-05-13 Thread Rick Bullotta
Has anyone tried hacking GAEVFS into Neo to see if it works? http://code.google.com/p/gaevfs/ -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Anders Nawroth Sent: Thursday, May 13, 2010 10:21 AM To: Neo user discussions Subject:

Re: [Neo] Performance

2010-05-07 Thread Rick Bullotta
Hi, Atle. FYI, we're building a platform for the scenario you describe (aggregating sensor and other information), and are using Neo4J as our underlying data store and meta model. If you'd not prefer to build your own, I'd be happy to discuss your application and see if we're a fit. We're

Re: [Neo] Usage questions

2010-05-07 Thread Rick Bullotta
Hi, Mark. I would suggest three different types of relationships rather than just a single Strength relationship : SkillStrength (for person-skill) , SkillRelevance (for skill-job), and SkillAffinity (for skill-skill), with a numeric property on the relationship that gauges the strength. I would

Re: [Neo] How to define StartNodes and Reference Nodes

2010-04-29 Thread Rick Bullotta
node to this new node, of relationship type people. Then do the same for each other start node. Then, to quickly find a start node, simply traverse a single relationship from the root node. Hope that makes sense! Rick Bullotta , at 3:38 AM, Stefan Berndt kont...@stberndt.de wrote

Re: [Neo] Relationship representation in REST

2010-04-26 Thread Rick Bullotta
Would prefer configurable. Getting all the property data each time would be problematic in many of our use cases. /blah/blah/node/* = all properties /blah/blah/node = no properties or system default behavior /blah/blah/node/property = specific property Alternatively a query parameter could be

Re: [Neo] Checking if relationship exists between two nodes

2010-04-25 Thread Rick Bullotta
Cool, Mattias. I just ran into that requirement again today. This is also another good case for the cached/persisted number of relationships counter on a node that has also been discussed. It would enable the optimization to occur automatically. Another API function that would be useful (though

Re: [Neo] Checking if relationship exists between two nodes

2010-04-25 Thread Rick Bullotta
, Rick Bullotta rick.bullo...@burningskysoftware.com: Cool, Mattias. I just ran into that requirement again today. This is also another good case for the cached/persisted number of relationships counter on a node that has also been discussed. It would enable the optimization to occur

Re: [Neo] Conneg in REST API

2010-04-21 Thread rick . bullotta
The better approach is to use an optional request parameter (which is unlikely to conflict with real request parameters) that provides the necessary value(s) that the headers provide, which is analogous to the mechanism used by most REST APIs to allow browsers to do PUT, DELETE,

Re: [Neo] Connecting to Neo4j DB from ActionScript

2010-04-10 Thread rick . bullotta
while creating an instance of type 'wikipedia.wnng.Connector'. - It maybe related to the first item! 3. The source codes are attached, would you please review them or share some codes that I can solve the problem? Kind regards, Amir --- On Sat, 3/13/10, Rick Bullotta

Re: [Neo] Traversers in the REST API

2010-04-09 Thread rick . bullotta
Since in manycases the results of a query will need to be reformed into their associated domain objects, we've chosen to do our sorting at that point (and on the server). We do our (primary) filtering within the traversal/DB-domain object processes. That seems to work well.

Re: [Neo] Traversers in the REST API

2010-04-09 Thread rick . bullotta
Why not just slap memcached in the middle? Would help with scalability as well, plus you could keep cached results keyed by query params in there if needed. Just a thought... Original Message Subject: Re: [Neo] Traversers in the REST API From: Alastair

Re: [Neo] How to efficiently query in Neo4J?

2010-04-09 Thread rick . bullotta
In a previous post, I suggested a two-way traversal (I guess it's actually a traversal done once in one direction and n-1 times in the other direction, where n = number of tags you're matching posts on). I'm willing to bet it could be pretty fast... Do you have any code that

Re: [Neo] How to efficiently query in Neo4J?

2010-04-08 Thread rick . bullotta
Since no one responded yesterday, I wanted to re-emphasize that there are probably substantial optimizations that can be made in a well-known problem domain such as this. For example, by using pre-calculated relevance measures for tags, and by narrowing the returned set of

Re: [Neo] How to efficiently query in Neo4J?

2010-04-08 Thread rick . bullotta
As always, it really isn't that simple. Comparing cold queries is probably not a good indicator of steady state performance, since RDBMS's and Graph DB's have different models for file system access and caching. Even different RDBMS's have dramatically different behaviors in

Re: [Neo] Neo4j + REST + .NET anyone?

2010-04-07 Thread Rick Bullotta
Hi, Tobias. It could be a fairly challenging task to do a general purpose .NET client using WCF, largely due to the flexibility of the return types (schema-less and type-less) from the REST API and some challenges that the DataContractJsonSerializer has in these scenarios. I think ultimately

Re: [Neo] How to efficiently query in Neo4J?

2010-04-07 Thread Rick Bullotta
Here's a rough description of how we're handling something similar: - Create a tag query collection consisting of the node(s) for each tag in your query (TQNodes) - Given the tags to match, determine the specificity of each tag (e.g. depth in the tag hierarchy) - For the most specific tag,

Re: [Neo] DatatypeClassRange usage

2010-04-05 Thread Rick Bullotta
In theory the isAssignableFrom method on the underlying MetaModel Range classes should be able to test for a legal/automatic type conversion, but it looks like that code is commented out in the current version of the Validator class. In any case, it certainly seems that using the normal

Re: [Neo] MySQL vs. Neo4j in a Breadth-First Graph Traversal

2010-03-30 Thread Rick Bullotta
Or sql server or oracle (gasp), which are much faster than mysql in many use cases... The problem with any type of benchmark is that they tend to be very situational. But it is still valuable information, as long as it is viewed in context and not as an absolute. --Original

Re: [Neo] Shut down the NeoClipse

2010-03-28 Thread Rick Bullotta
I've also found that when you attempt to run the standalone Neoclipse, and the neo database is locked or otherwise unavailable, there's no way to exit the Neoclipse startup sequence, and you have to kill the process manually. -Original Message- From: user-boun...@lists.neo4j.org

Re: [Neo] meta meta classes

2010-03-26 Thread Rick Bullotta
Such are the joys and challenges of frameworks and abstractions. Sometimes you do need to get close to the metal though, to achieve specific functional and performance requirements. Thus the reason open source frameworks are awesome. At least we can change and extend them more easily!

Re: [Neo] meta meta classes

2010-03-26 Thread Rick Bullotta
Very cool. -Original Message- From: Niels Hoogeveen pd_aficion...@hotmail.com Date: Fri, 26 Mar 2010 17:22:41 To: user@lists.neo4j.org Subject: Re: [Neo] meta meta classes Using Scala, I was actually able to extend MetaModelThing to act as a Node and MetaModelClass to have

[Neo] Neo4J on google app engine?

2010-03-25 Thread Rick Bullotta
I assume there would be some issues, but does anyone have a high level view on the technical feasibility? ___ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user

Re: [Neo] Continuing REST API development

2010-03-23 Thread Rick Bullotta
As tempting (and as necessary) as it might be to do transacted stuff, there are good ways and bad ways to do it. It is important that each REST-ful invocation be thought of as effectively stateless. That said, using an RPC-like approach where you have atomic invocations to: - Create a unit of

Re: [Neo] Indexing in the REST API

2010-03-23 Thread Rick Bullotta
Why not just process the DELETE on the index URI as a delete on the node URI by doing the lookup/cross-reference on the server side? I heard that Neo4J is pretty good at tracking relationships like that. ;-) -Original Message- From: user-boun...@lists.neo4j.org

Re: [Neo] Indexing in the REST API

2010-03-23 Thread Rick Bullotta
remove a particular key-value pair from the index for a Node. i.e. two different things 2010/3/23 Rick Bullotta rick.bullo...@burningskysoftware.com Why not just process the DELETE on the index URI as a delete on the node URI by doing the lookup/cross-reference on the server side? I heard

Re: [Neo] Indexing in the REST API

2010-03-23 Thread Rick Bullotta
Make sense. I would plan ahead, however, and allow for more than one index (named indexes, different index types, etc.). As in the previous post, I'd suggest using an extended URI syntax instead of passing URI's as parameters. -Original Message- From: user-boun...@lists.neo4j.org

Re: [Neo] Indexing in the REST API

2010-03-23 Thread Rick Bullotta
...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Mattias Persson Sent: Tuesday, March 23, 2010 12:41 PM To: Neo user discussions Subject: Re: [Neo] Indexing in the REST API 2010/3/23 Rick Bullotta rick.bullo...@burningskysoftware.com Ah, got it. In that case, I would just use

Re: [Neo] Indexing in the REST API

2010-03-23 Thread Rick Bullotta
the intermediate index URI can be skipped in favor of a URI template which is discoverable from the server (any input here Jim?). Your suggestion here is roughly the same as our first brainstorm as well, so that's good so far :) 2010/3/23, Rick Bullotta rick.bullo...@burningskysoftware.com: Not sure I'm

Re: [Neo] Indexing on Doubles in Neo4j

2010-03-22 Thread Rick Bullotta
Maybe this? http://components.neo4j.org/neo4j-graph-algo/apidocs/org/neo4j/graphalgo/cen trality/package-summary.html -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Alex D'Amour Sent: Monday, March 22, 2010 5:06 PM To: Neo user

Re: [Neo] Question regarding nioneo_logical.log

2010-03-18 Thread Rick Bullotta
the data is flushed to the respective stores. What sizes are you seeing on the logical log? If its (much) larger than 10M, and you haven't configured Neo4j to use a larger logical log, then we will need to look into why that is happening. Cheers, Tobias On Wed, Mar 17, 2010 at 10:52 PM, Rick Bullotta

Re: [Neo] Question regarding nioneo_logical.log

2010-03-18 Thread Rick Bullotta
the crash. Cheers, Tobias On Thu, Mar 18, 2010 at 2:27 PM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Thanks for the info. That triggers more questions, of course. So what happens if the system crashes before the log is rotated? Will all of the transactions in the log be rolled

[Neo] Question regarding nioneo_logical.log

2010-03-17 Thread Rick Bullotta
I notice this file growing rather large during system operation, even though we are doing very small transactions. It seems that the transaction are only flushed to the respective node, property, and relationship stores on shutdown. This of course creates concern, since we are implementing an

Re: [Neo] Javascript/JSON binding?

2010-03-13 Thread Rick Bullotta
Hi, Chris. In any case, you're going to need to cross the embedded Java boundary. The cheapest way might be to leverage the REST-ful interface that is under development. You'll definitely be paying a bit of a performance penalty in any scenario for the JSON-ization of large graphs. You'll

Re: [Neo] Connecting to Neo4j DB from ActionScript

2010-03-13 Thread Rick Bullotta
] Connecting to Neo4j DB from ActionScript Dear Rick, It's really interesting. Would you please share your experiments with us?, Some example, source code,... Greatly appreciate your help. Kind regards, Amir --- On Fri, 3/12/10, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: From: Rick

Re: [Neo] Connecting to Neo4j DB from ActionScript

2010-03-12 Thread Rick Bullotta
Amir, I'm doing something similar (also with Flexviz). I looked at a number of other Flex graph visualization libraries (Kapit, SpringGraph, YFiles, Raviz/Birdeye, Flare) and definitely preferred Flexviz to the others. It seems quite extensible/customizable as well. I'm using Flex/Flash remoting

Re: [Neo] Nodes commonly connected to a set of predefined nodes in a graph

2010-03-05 Thread rick . bullotta
Sounds fairly easy. To use your customer analogy, simply iterate on all nodes that have a PurchasedProduct relationship with the ProductX node (these will be customer nodes, based on the domain model), and iterate one level beyond the customer (e.g. other things they purchased),

Re: [Neo] Undirected relationships

2010-03-04 Thread Rick Bullotta
Hi, Amir. That is because you are calling getEndNode() when printing the output, which is a direction-specific method. You should be calling getOtherNode(). Regards, Rick -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Amir

Re: [Neo] Undirected relationships

2010-03-04 Thread Rick Bullotta
/peterneubauer http://www.neo4j.org - Your high performance graph database. http://www.tinkerpop.com - Processing for Internet-scale graphs. http://www.thoughtmade.com - Scandinavias coolest Bring-a-Thing party. On Thu, Mar 4, 2010 at 11:16 PM, Rick Bullotta rick.bullo

Re: [Neo] Philadelphia and Boston Neo4j meetup next week!

2010-03-04 Thread Rick Bullotta
Will try to get there. I don't want to sign up for Ning, though (social network overload!) - who can we RSVP to in an old school way...? -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Peter Neubauer Sent: Thursday, March 04, 2010

[Neo] Neoclipse FTW!

2010-03-03 Thread Rick Bullotta
Well, the good news is that I finally got Neoclipse running standalone (all attempts to get it to work with Eclipse 3.5 were unsuccessful), and the tool is fantastic! It will save me many, many hours of debugging and diagnostic effort. Really nice job by the team that put it together. One

[Neo] Deleting a property

2010-03-03 Thread Rick Bullotta
Perhaps a stupid question, but is setting a property to null effectively the same as deleting a property? ___ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user

Re: [Neo] Neoclipse FTW!

2010-03-03 Thread Rick Bullotta
: [Neo] Neoclipse FTW! I'm trying to get Neoclipse running under Eclipse in Ubuntu 9.10 but it continuously crashes the IDE. Would you mind sharing your experiences about it? Best regards, ernesto. On Wed, Mar 3, 2010 at 10:14 AM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Well

Re: [Neo] Neoclipse FTW!

2010-03-03 Thread Rick Bullotta
in the settings of Neoclipse. (the resource URI will take precedence over the database directory setting) This is just veeery untested ... worked last time I tried it. /anders On Wed, Mar 3, 2010 at 10:14 AM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Well, the good news

Re: [Neo] Typing of nodes (WAS: Java outof 64 GB ram)

2010-03-01 Thread Rick Bullotta
Actually, we do have the case (due to an indexing/tagging model that can span many diverse types) where we do not have knowledge within the domain model of the specific type of entity represented by a node at one end of a relationship, thus the reason for marking them with a type property

Re: [Neo] Java outof 64 GB ram

2010-02-25 Thread rick . bullotta
Yes, exactly the question. If it's a big string, it is quite possible to have the file grow this large. Miguel, approximately how long is the property value? Original Message Subject: Re: [Neo] Java outof 64 GB ram From: Johan Svensson

Re: [Neo] Java outof 64 GB ram

2010-02-24 Thread Rick Bullotta
understood wrong the neo.props file. Now I'm expecting what happen. El mié, 24-02-2010 a las 11:19 +, Rick Bullotta escribió: Hello, Miguel. Approximately how many nodes and relationships are in your graph database? Rick -Original Message- From: Miguel Ángel Águila Lorente

Re: [Neo] IllegalStateException meaning

2010-02-23 Thread Rick Bullotta
I think it would be valuable to understand why the memory requirements are so large and how best to manage these types of situations in addition to increasing the heap, since it seems that in some cases this merely delays the issue. Is there any internal instrumentation on Neo memory usage that

[Neo] Transaction/Exception question

2010-02-23 Thread Rick Bullotta
If an exception cause a block of code to exit prior to a transaction being finish()ed, will it be implicitly finished in garbage collection? Here's the situation I want to try to implement : I would like to propagate the exception thrown by doSomething() to the caller of myFunc(), but also

Re: [Neo] Choosing between a property or a node

2010-02-19 Thread rick . bullotta
Mattias (and everyone) - can you see a way to model multiple relationships of the same type between two nodes? We have few cases where the relationship is essentially the same type but might have different properties. Max's Class/Teacher scenario is somewhat similar. Rick

Re: [Neo] Announcing Neo4j 1.0

2010-02-16 Thread Rick Bullotta
Congratulations! --Original Message-- From: Johan Svensson Sender: user-boun...@lists.neo4j.org To: Neo user discussions ReplyTo: Neo user discussions Subject: [Neo] Announcing Neo4j 1.0 Sent: Feb 16, 2010 11:11 AM Friends, After ten years of development, we are happy to finally

Re: [Neo] Announcing Neo4j 1.0

2010-02-16 Thread Rick Bullotta
Hi, Johan. Small question: The Kernel distribution includes jta-1_1.jar and the APOC distribution uses the Geronimo JTA jar. Is there any functional difference or any reason to not use the Geronimo version in all cases? Thanks, Rick -Original Message- From:

[Neo] Check for existence of relationship between two nodes

2010-02-12 Thread Rick Bullotta
There was a discussion of this last week, and I just wanted to add my wishlist request that there be a method on Node to lookup a specific relationship given the end node and relationship type (and, for that matter, direction).it would be very useful in some of our domain scenarios! It might

Re: [Neo] Error on startup

2010-02-12 Thread Rick Bullotta
: Friday, February 12, 2010 9:27 AM To: Neo user discussions Subject: Re: [Neo] Error on startup I don't recognize that exception. Could you please provide the full stack trace for further information. 2010/2/12 Rick Bullotta rick.bullo...@burningskysoftware.com: On startup, if no neo database

Re: [Neo] Database does not recover after unclean shutdown

2010-02-08 Thread Rick Bullotta
I think johan just committed a fix for this... --Original Message-- From: Dmitri Livotov Sender: user-boun...@lists.neo4j.org To: user@lists.neo4j.org ReplyTo: Neo user discussions Subject: [Neo] Database does not recover after unclean shutdown Sent: Feb 8, 2010 6:24 AM Hi, while

Re: [Neo] Node with the millions of incoming relationships to - is this a proper way ?

2010-02-08 Thread Rick Bullotta
Hello, Dmitri. We are using the first approach - a top level class node with entity nodes below them in the graph. In some cases, this is a flat collection of entities, in others, it is a more complex set of linkages accomplished via relationships. Our taxonomy model (something similar to

[Neo] Heresy

2010-02-05 Thread Rick Bullotta
Yes, yes, I know Microsoft is pure evil and all (though not as evil as Apple or Google these days), but has anyone considered the feasibility of a C#/.NET port of Neo? Just a curiosity more than anything else. ___ Neo mailing list

Re: [Neo] Heresy

2010-02-05 Thread Rick Bullotta
Graph. On Fri, Feb 5, 2010 at 5:23 PM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Yes, yes, I know Microsoft is pure evil and all (though not as evil as Apple or Google these days), but has anyone considered the feasibility of a C#/.NET port of Neo? Just a curiosity more than

Re: [Neo] Neo In The Wild - Vizatweet

2010-02-03 Thread Rick Bullotta
Hi, Matt. I share your pain. We ended up back on Flex/Flash because we can provide a much more exciting and interactive user experience than we could with HTML 5 (at present). Just as important was that we didn't need to screw around with browser incompatibility issues which, by some of

[Neo] Neo Error - Block not inuse

2010-02-03 Thread Rick Bullotta
Has anyone seen an error like this? Block not inuse[0] blockId[10931] Seems to be occurring attempting to commit an update to a node's properties. I ended up deleting and recreating the entire graph and it went away.but still curious to know what the cause might have been. Thanks,

Re: [Neo] Neo In The Wild - Vizatweet

2010-02-02 Thread Rick Bullotta
Doesn't work for IE8. :( -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Matt Johnston Sent: Tuesday, February 02, 2010 2:11 PM To: Neo user discussions Subject: [Neo] Neo In The Wild - Vizatweet I just posted a simple app I've

Re: [Neo] Checking whether a relationship exists between two nodes...

2010-02-02 Thread Rick Bullotta
Hi, Maria. You should be using the hasRelationship(...) method of the Node object. http://api.neo4j.org/current/org/neo4j/graphdb/Node.html Best regards, Rick -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Maria Giatsoglou

Re: [Neo] Relation properties

2010-01-29 Thread Rick Bullotta
Why do you need to set your own ID's? You can use the relationship's built-in as your index key (it is guaranteed to be unique) and getRelationshipByID to retrieve the relationship. You'd need to very slightly extend the LuceneIndex stuff to deal with relationships, but it shouldn't be

Re: [Neo] Range Query using Lucene Index Service?

2010-01-28 Thread Rick Bullotta
Take a look at the timeline functionality in the index package in the wiki. It uses neo, not lucene, to store the index. --Original Message-- From: Nathan Marz Sender: user-boun...@lists.neo4j.org To: user@lists.neo4j.org ReplyTo: Neo user discussions Subject: [Neo] Range Query using

Re: [Neo] Lucene full text indexing service: searching multiple node keys

2010-01-26 Thread Rick Bullotta
I took a quick look at Compass, and it looked really interesting and promising, until I dl'd the distribution with dependencies - seems like every single open source Java project is included as a dependency/JAR library... :( -Original Message- From: user-boun...@lists.neo4j.org

Re: [Neo] Traverser customization

2010-01-25 Thread Rick Bullotta
Having just done a blog/wiki/forum prototype using Neo as the backend, I found that it was easier to use a series of traversals driven by domain-specific code than to write/model a single traverser. I also ended up placing the collection of node(s) in an intermediate/wrapper class that also tags

Re: [Neo] Graph Visualization

2010-01-23 Thread Rick Bullotta
Neoclipse is a good place to start. I've just started looking at Flare and birdeye to see if they're a fit for browser clients. --Original Message-- From: Amir Hossein Jadidinejad Sender: user-boun...@lists.neo4j.org To: neo4j ReplyTo: Neo user discussions Subject: [Neo] Graph

Re: [Neo] Mutliple embedded databases?

2010-01-22 Thread rick . bullotta
Thanks, Tobias. Is the same true for the index services? I assume so, but wanted to double check. Is it also correct to assume that you should only have one index service per graph database instance? Best, Rick Original Message Subject: Re:

[Neo] Mutliple embedded databases?

2010-01-21 Thread rick . bullotta
Are there any restrictions on having a Java app host more than one GraphDatabaseService? Any issues with transactioning? Thanks, Rick ___ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user

Re: [Neo] Import/export

2010-01-19 Thread Rick Bullotta
On Tue, Jan 19, 2010 at 2:32 AM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Actually, I think there's one other key gotcha to be aware of. Rewiring relationships when importing should not assume anything about the nodeID's. While the nodeID's are a useful unique

Re: [Neo] Quick question on finding orphaned nodes

2010-01-17 Thread Rick Bullotta
, 2010 9:35 AM To: Neo user discussions Subject: Re: [Neo] Quick question on finding orphaned nodes Hi Rick, On Sun, Jan 17, 2010 at 2:01 AM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: Here's a broader question: Does Neo maintain an in-memory list of relationships for a given node

Re: [Neo] Quick question on finding orphaned nodes

2010-01-16 Thread Rick Bullotta
Since there are some cases where what might be considered orphan nodes are perfectly normal use cases (a node with no relationships), I think the only way is to iterate through all nodes and check to see if relationships exist. Here's a broader question: Does Neo maintain an in-memory list of

Re: [Neo] Quick question on finding orphaned nodes

2010-01-16 Thread Rick Bullotta
of the key use-cases for me is to count the number of relationships T On 17 Jan 2010, at 01:01, Rick Bullotta wrote: Since there are some cases where what might be considered orphan nodes are perfectly normal use cases (a node with no relationships), I think the only way is to iterate through

Re: [Neo] Glassfish v3 and others application servers

2010-01-11 Thread Rick Bullotta
We will probably cruft together some type of neo viewer/editor in flex (java back end) in the next few months. It will rely on traversing from the root node, most likely. --Original Message-- From: Laurent Laborde Sender: user-boun...@lists.neo4j.org To: Neo user discussions ReplyTo:

Re: [Neo] Neo is very slow (I think I'm being stupid)

2010-01-11 Thread Rick Bullotta
and tweak the memory allocation settings for the jvm and neo... -Original Message- From: Peter Neubauer peter.neuba...@neotechnology.com Date: Mon, 11 Jan 2010 23:19:07 To: Neo user discussionsuser@lists.neo4j.org Subject: Re: [Neo] Neo is very slow (I think I'm being stupid)

Re: [Neo] Neo is very slow (I think I'm being stupid)

2010-01-11 Thread Rick Bullotta
2010, at 23:21, Rick Bullotta wrote: and tweak the memory allocation settings for the jvm and neo... -Original Message- From: Peter Neubauer peter.neuba...@neotechnology.com Date: Mon, 11 Jan 2010 23:19:07 To: Neo user discussionsuser@lists.neo4j.org Subject: Re: [Neo] Neo

Re: [Neo] Solr integration for Neo4j in the making

2010-01-09 Thread Rick Bullotta
Can anyone compare and contrast lucene and solr for those of us who aren't as familiar with solr? --Original Message-- From: Peter Neubauer Sender: user-boun...@lists.neo4j.org To: Neo user discussions ReplyTo: Neo user discussions Subject: [Neo] Solr integration for Neo4j in the making

Re: [Neo] Persisting store metadata

2010-01-05 Thread rick . bullotta
Exactly. You would/could create a chicken and egg problem if the service dependencies needed to be known prior to a recovery or startup options, and since you can't start the db, you couldn't read the metadata. The separate file approach (or even a mini db that used Neo

Re: [Neo] getProperty and null...

2010-01-05 Thread rick . bullotta
The other very useful aspect of the default value method is that is allow resilience of applications that may have had data or objects persisted into Neo but that have since had additional properties added to their domain model. The default value approach helps mitigate the need

Re: [Neo] getProperty and null...

2010-01-05 Thread Rick Bullotta
Traditional migrations tend to be a one time event, rather than an ongoing process. The risk of a lazy approach is that the db could be logically inconsistent at certain points. I guess the short answer is the ubiquitous it depends -Original Message- From: Peter Neubauer

Re: [Neo] Neo in a cluster?

2010-01-02 Thread Rick Bullotta
Raul, do you know of any performance metrics/examples for the Datanucleus access/query layer? We've currently implemented our own SQL-like query layer on top of Neo (and other non-SQL sources), but would be interested in exploring Datanucleus if the performance implications of the extra layers

Re: [Neo] Communication channel preferences?

2009-12-30 Thread Rick Bullotta
for Wave as long as it is split over multiple public pages with proper moderation, otherwise it's a heap of pain. On Wed, Dec 30, 2009 at 8:22 AM, Rick Bullotta rick.bullo...@burningskysoftware.com wrote: +1 for Wave, mostly because the discussions are persistent and searchable. I was a Wave alpha

Re: [Neo] Transaction for traverser ?

2009-12-28 Thread Rick Bullotta
I had the same question a couple weeks ago, Laurent. It still isn't clear to me why traversals/reads need to be wrapped in a transaction. -Original Message- From: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] On Behalf Of Laurent Laborde Sent: Monday, December 28,

Re: [Neo] traverser speed on first execution

2009-12-17 Thread Rick Bullotta
It is likely because the caching infrastructure needs to load the nodes once, and then can progressively optimize traversals after that. A common practice to boost first user request performance is to pre-cache certain frequently accessed content by executing a dummy traversal/query when you

Re: [Neo] traverser speed on first execution

2009-12-17 Thread Rick Bullotta
: Re: [Neo] traverser speed on first execution Then there's the JVM voodoo-hot-spot-just-in-time-compilation which need some warmup as well. I'm not really good at JVM behaviour, but that's my guess. 2009/12/17 Rick Bullotta rick.bullo...@burningskysoftware.com: It is likely because the caching

[Neo] Node vs NodeID questions

2009-12-17 Thread Rick Bullotta
Is it safe to hold on to a Node object and share it across threads? In particular, in order to speed up some common traversals, we were thinking of maintaining references to the root nodes of a few important subgraphs in our Neo instance. If it isn't OK to do so, I would guess that it is safe to

<    1   2   3   4   5   >