It seems that what is happening is that there already is an index with the name you specify created, and for some reason, it has a boolean value as its type.
We will have to dig into how that happened (do you think you could have passed something like type:true during your experiments?), but it may be possible to fix it without a patch, if you can delete the existing index. If you open up webadmin, there is a tab for index management. See if your index shows up there, and if it does, delete it. Then try running the curl query you describe below again. /Jake On Mon, Oct 17, 2011 at 6:35 PM, Christian Scharr < christian.sch...@hsh-berlin.com> wrote: > curl -X POST http://localhost:7474/db/data/index/node/ -H "Content-Type: > application/json" --data-binary > '{"name":"address","config":{"provider":"lucene","type":"fulltext"}}' > > Greets, > Christian Scharr > > > -----Original Message----- > > From: user-boun...@lists.neo4j.org [mailto:user- > > boun...@lists.neo4j.org] On Behalf Of Peter Neubauer > > Sent: Monday, October 17, 2011 6:11 PM > > To: Neo4j user discussions > > Subject: Re: [Neo4j] Index Creation via REST API > > > > This looks right. Can you create the error with a curl call so I can > > recreate it? > > > > /peter > > > > Sent from my phone. > > On Oct 17, 2011 5:58 PM, "Christian Scharr" <Christian.Scharr@hsh- > > berlin.com> > > wrote: > > > > > Hello, > > > > > > trying to work RESTfully with Neo4j via Standalone Server (1.5.M01) > > I'm > > > about to become desperate. > > > > > > I'm sending an POST-Request to > > > http://localhost:7474/db/data/index/node/, getting status-code 500 > > with > > > the response-text "java.lang.Boolean cannot be cast to > > > java.lang.String". > > > > > > The indexes I've wanted to create are the following one: > > > > > > {"name":"address","config":{"provider":"lucene","type":"fulltext"}} > > > {"name":"user","config":{"provider":"lucene","type":"fulltext"}} > > > > > > Neo4j log contains the following line: > > > > > > "17.10.2011 16:56:10 org.mortbay.log.Slf4jLog warn > > > FATAL: /db/data/index/node/ > > > java.lang.ClassCastException: java.lang.Boolean cannot be cast to > > > java.lang.String > > > at > > > > > org.neo4j.index.impl.lucene.LuceneIndexImplementation.match(LuceneIndex > > I > > > mplementation.java:165) > > > at > > > > > org.neo4j.index.impl.lucene.LuceneIndexImplementation.configMatches(Luc > > e > > > neIndexImplementation.java:156) > > > at > > > > > org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java > > : > > > 128) > > > at > > > > > org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerIm > > p > > > l.java:183) > > > at > > > > > org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl > > . > > > java:272) > > > at > > > org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:260) > > > at > > > > > org.neo4j.server.rest.web.DatabaseActions.createNodeIndex(DatabaseActio > > n > > > s.java:338) > > > at > > > > > org.neo4j.server.rest.web.RestfulGraphDatabase.jsonCreateNodeIndex(Rest > > f > > > ulGraphDatabase.java:589) [...]" > > > > > > Whats wrong with this requests and in case this is an known bug at > > the > > > REST server-component when will it be fixed? > > > > > > > > > Greets, > > > Christian Scharr > > > _______________________________________________ > > > 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 > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > -- Jacob Hansson Phone: +46 (0) 763503395 Twitter: @jakewins _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user