hi arcadius I also tried going by this blog but in this too I am not able to use curl for update now it gives can not resolve host even if I can open the host using browser....please can you help me with this....I want to do partial document update for specific field...
thanks regards Rohan On Mon, Feb 4, 2013 at 1:29 PM, Rohan Thakur <rohan.i...@gmail.com> wrote: > hi arcadius > > can you also help me with partial document update...I have followed what > is written in this blog but its giving me error.... > http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/ > > error im getting after this command : > C:\Users\rohan>curl localhost:8983/solr/update?commit=true -H > Content-type:appli > cation/json -d [{"value":"samsung-s5610-gray","value":{"set":samsung-111}}] > {"responseHeader":{"status":500,"QTime":3},"error":{"msg":"Expected > string: char > =v,position=2 BEFORE='[{v' > AFTER='alue:samsung-s5610-gray,value:{set:sams'","tra > ce":"org.apache.noggit.JSONParser$ParseException: Expected string: > char=v,positi > on=2 BEFORE='[{v' AFTER='alue:samsung-s5610-gray,value:{set:sams'\r\n\tat > org.ap > ache.noggit.JSONParser.err(JSONParser.java:221)\r\n\tat > org.apache.noggit.JSONPa > rser.nextEvent(JSONParser.java:670)\r\n\tat > org.apache.solr.handler.loader.JsonL > oader$SingleThreadedJsonLoader.parseField(JsonLoader.java:425)\r\n\tat > org.apach > > e.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.parseDoc(JsonLoader.ja > va:414)\r\n\tat > org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoad > er.handleAdds(JsonLoader.java:386)\r\n\tat > org.apache.solr.handler.loader.JsonLo > ader$SingleThreadedJsonLoader.processUpdate(JsonLoader.java:112)\r\n\tat > org.apa > > che.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.load(JsonLoader.java > :96)\r\n\tat > org.apache.solr.handler.loader.JsonLoader.load(JsonLoader.java:60)\ > r\n\tat > org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler > .java:92)\r\n\tat > org.apache.solr.handler.ContentStreamHandlerBase.handleRequest > Body(ContentStreamHandlerBase.java:74)\r\n\tat > org.apache.solr.handler.RequestHa > ndlerBase.handleRequest(RequestHandlerBase.java:135)\r\n\tat > org.apache.solr.cor > e.SolrCore.execute(SolrCore.java:1816)\r\n\tat > org.apache.solr.servlet.SolrDispa > tchFilter.execute(SolrDispatchFilter.java:448)\r\n\tat > org.apache.solr.servlet.S > olrDispatchFilter.doFilter(SolrDispatchFilter.java:269)\r\n\tat > org.eclipse.jett > > y.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)\r\n\tat > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)\r\n\t > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) > \r\n\tat > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java: > 560)\r\n\tat > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHan > dler.java:231)\r\n\tat > org.eclipse.jetty.server.handler.ContextHandler.doHandle( > ContextHandler.java:1072)\r\n\tat > org.eclipse.jetty.servlet.ServletHandler.doSco > pe(ServletHandler.java:382)\r\n\tat > org.eclipse.jetty.server.session.SessionHand > ler.doScope(SessionHandler.java:193)\r\n\tat > org.eclipse.jetty.server.handler.Co > ntextHandler.doScope(ContextHandler.java:1006)\r\n\tat > org.eclipse.jetty.server. > handler.ScopedHandler.handle(ScopedHandler.java:135)\r\n\tat > org.eclipse.jetty.s > > erver.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) > \r\n\tat > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollec > tion.java:154)\r\n\tat > org.eclipse.jetty.server.handler.HandlerWrapper.handle(Ha > ndlerWrapper.java:116)\r\n\tat > org.eclipse.jetty.server.Server.handle(Server.jav > a:365)\r\n\tat > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abs > tractHttpConnection.java:485)\r\n\tat > org.eclipse.jetty.server.BlockingHttpConne > ction.handleRequest(BlockingHttpConnection.java:53)\r\n\tat > org.eclipse.jetty.se > rver.AbstractHttpConnection.content(AbstractHttpConnection.java:937)\r\n\tat > org > > .eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttp > Connection.java:998)\r\n\tat > org.eclipse.jetty.http.HttpParser.parseNext(HttpPar > ser.java:856)\r\n\tat > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParse > r.java:240)\r\n\tat > org.eclipse.jetty.server.BlockingHttpConnection.handle(Block > ingHttpConnection.java:72)\r\n\tat > org.eclipse.jetty.server.bio.SocketConnector$ > ConnectorEndPoint.run(SocketConnector.java:264)\r\n\tat > org.eclipse.jetty.util.t > hread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)\r\n\tat > org.eclipse.jet > ty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)\r\n\tat > java.la > ng.Thread.run(Unknown Source)\r\n","code":500}} > > and nothing is changed for the field value.... > am I doing something wrong here? > > regards > Rohan > > On Mon, Feb 4, 2013 at 11:24 AM, Rohan Thakur <rohan.i...@gmail.com>wrote: > >> It worked thanks alot Arcadius.. >> >> >> On Fri, Feb 1, 2013 at 7:56 PM, Arcadius Ahouansou >> <arcad...@menelic.com>wrote: >> >>> Hi Rohan. >>> * >>> * >>> Solr 4.1 uses Jetty 8. >>> >>> You need to put your JDBC driver under SOLR_HOME/lib/ext >>> >>> SOLR_HOME/lib/ being where all jetty *jar sit. >>> You may need to create "ext" if it does not exists. >>> >>> >>> HTH. >>> >>> Arcadius. >>> >>> >>> >>> On 1 February 2013 13:25, Rohan Thakur <rohan.i...@gmail.com> wrote: >>> >>> > hi everyone >>> > >>> > I am getting problem regarding mysql driver connection im upgrading to >>> solr >>> > 4.1 was using solr 3.6.2 earlier which was working fine but after >>> updating >>> > to solr 4.1, I have done all the required configuration but getting >>> error >>> > with mysql driver connection. While doing full data import i am getting >>> > error : >>> > >>> > Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver >>> > at java.net.URLClassLoader$1.run(Unknown Source) >>> > at java.security.AccessController.doPrivileged(Native Method) >>> > at java.net.URLClassLoader.findClass(Unknown Source) >>> > at java.lang.ClassLoader.loadClass(Unknown Source) >>> > at java.net.FactoryURLClassLoader.loadClass(Unknown Source) >>> > at java.lang.ClassLoader.loadClass(Unknown Source) >>> > at java.lang.Class.forName0(Native Method) >>> > at java.lang.Class.forName(Unknown Source) >>> > at >>> > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader. >>> > java:422) >>> > >>> > I have done all the configuration I have even set the class path for >>> mysql >>> > driver jar file but its getting this same error and import fails >>> everytime >>> > ending with this error I have even tried setting the sharedLib="lib" in >>> > solr.xml and putting mysql connector in lib folder but it still not >>> working >>> > i am using solr 4.1 on windows and running it on jetty container and >>> using >>> > xammp for mysql database server. It was working fine on 3.6.2 version >>> but >>> > 4.1 version not working I dont know why. please help! >>> > >>> > thanks in advance >>> > >>> > regards >>> > Rohan >>> > >>> >> >> >