Re: [Neo4j] How to index/lookup from an array property?
Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] How to index/lookup from an array property?
2011/7/13 Michael Hunger michael.hun...@neotechnology.com Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Although if your object is some kind of array it will index all array items separately, so that each of them is query:able individually. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] How to index/lookup from an array property?
Oh man, having the index automatically handle arrays and index each value separately sounds killer. Any pointers on how to do this via the REST API? Still not clear to me what format URL I should be using. Thanks! Aseem On Wed, Jul 13, 2011 at 5:50 PM, Mattias Persson matt...@neotechnology.comwrote: 2011/7/13 Michael Hunger michael.hun...@neotechnology.com Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Although if your object is some kind of array it will index all array items separately, so that each of them is query:able individually. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] How to index/lookup from an array property?
I think that indexing values other than strings are impossible through the REST API and that's a known shortcoming I hope will be fixed pretty soon. Creating a support discussion for this. 2011/7/13 Aseem Kishore aseem.kish...@gmail.com Oh man, having the index automatically handle arrays and index each value separately sounds killer. Any pointers on how to do this via the REST API? Still not clear to me what format URL I should be using. Thanks! Aseem On Wed, Jul 13, 2011 at 5:50 PM, Mattias Persson matt...@neotechnology.comwrote: 2011/7/13 Michael Hunger michael.hun...@neotechnology.com Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Although if your object is some kind of array it will index all array items separately, so that each of them is query:able individually. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] How to index/lookup from an array property?
http://help.neo4j.org/discussions/questions/7-re-neo4j-how-to-indexlookup-from-an-array-property 2011/7/14 Mattias Persson matt...@neotechnology.com I think that indexing values other than strings are impossible through the REST API and that's a known shortcoming I hope will be fixed pretty soon. Creating a support discussion for this. 2011/7/13 Aseem Kishore aseem.kish...@gmail.com Oh man, having the index automatically handle arrays and index each value separately sounds killer. Any pointers on how to do this via the REST API? Still not clear to me what format URL I should be using. Thanks! Aseem On Wed, Jul 13, 2011 at 5:50 PM, Mattias Persson matt...@neotechnology.comwrote: 2011/7/13 Michael Hunger michael.hun...@neotechnology.com Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Although if your object is some kind of array it will index all array items separately, so that each of them is query:able individually. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user
Re: [Neo4j] How to index/lookup from an array property?
Okay. Thanks! Would love to see this improved. Aseem On Wed, Jul 13, 2011 at 6:08 PM, Mattias Persson matt...@neotechnology.comwrote: http://help.neo4j.org/discussions/questions/7-re-neo4j-how-to-indexlookup-from-an-array-property 2011/7/14 Mattias Persson matt...@neotechnology.com I think that indexing values other than strings are impossible through the REST API and that's a known shortcoming I hope will be fixed pretty soon. Creating a support discussion for this. 2011/7/13 Aseem Kishore aseem.kish...@gmail.com Oh man, having the index automatically handle arrays and index each value separately sounds killer. Any pointers on how to do this via the REST API? Still not clear to me what format URL I should be using. Thanks! Aseem On Wed, Jul 13, 2011 at 5:50 PM, Mattias Persson matt...@neotechnology.comwrote: 2011/7/13 Michael Hunger michael.hun...@neotechnology.com Indexed values are actually not bound to be properties. The index framework just calls toString() on indexed values that are not ValueContexts. So you should find a suitable representation of your arrays (e.g. a comma separated list or a json array string) if you want to lookup them. And then index that representation. Although if your object is some kind of array it will index all array items separately, so that each of them is query:able individually. Cheers Michael Am 13.07.2011 um 23:39 schrieb Aseem Kishore: I just learned that node/relationship property values can be arrays of primitives, not just primitives. That's pretty cool, but I'm wondering, how does this work (if it does work) with indexing and lookups? I'm referring to the REST API. E.g. if the URL is: GET /index/node/my_nodes/the_key/the_value What should I be putting in for the_value? I don't think it should be URL-encoded JSON, because for simple strings, quotes don't go into the URL. So is this even possible? Help appreciated! Thanks much. Aseem ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com -- Mattias Persson, [matt...@neotechnology.com] Hacker, Neo Technology www.neotechnology.com ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user ___ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user