Fwd: indexing: issue with default values

2010-02-12 Thread nabil rabhi
in the schema.xml I have fileds with int type and default value
exp:  
but when a document has no value for the field "postal_code"
at indexing, I get the following error:

Posting file Immo.xml to http://localhost:8983/solr/update/



Error 500 

HTTP ERROR: 500For input string: ""

java.lang.NumberFormatException: For input string: ""
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:470)
at java.lang.Integer.parseInt(Integer.java:499)
at org.apache.solr.schema.TrieField.createField(TrieField.java:416)
at org.apache.solr.schema.SchemaField.createField(SchemaField.java:94)
at
org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:246)
at
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)
at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139)
at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)
at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)







04


any help? thx


Re: indexing: issue with default values

2010-02-12 Thread nabil rabhi
yes, sometimes the document has postal_code with no values , i still post it
to solr
2010/2/12 Erik Hatcher 

> When a document has no value, are you still sending a postal_code field in
> your post to Solr?  Seems like you are.
>
>Erik
>
>
> On Feb 12, 2010, at 8:12 AM, nabil rabhi wrote:
>
>  in the schema.xml I have fileds with int type and default value
>> exp:  > default="0"/>
>> but when a document has no value for the field "postal_code"
>> at indexing, I get the following error:
>>
>> Posting file Immo.xml to http://localhost:8983/solr/update/
>> 
>> 
>> 
>> Error 500 
>> 
>> HTTP ERROR: 500For input string: ""
>>
>> java.lang.NumberFormatException: For input string: ""
>>   at
>>
>> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>>   at java.lang.Integer.parseInt(Integer.java:470)
>>   at java.lang.Integer.parseInt(Integer.java:499)
>>   at org.apache.solr.schema.TrieField.createField(TrieField.java:416)
>>   at org.apache.solr.schema.SchemaField.createField(SchemaField.java:94)
>>   at
>>
>> org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:246)
>>   at
>>
>> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)
>>   at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139)
>>   at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)
>>   at
>>
>> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)
>>   at
>>
>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
>>   at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
>>   at
>>
>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
>>   at
>>
>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
>>   at
>>
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
>>   at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
>>   at
>>
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>   at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>>   at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>>   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>>   at
>>
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>>   at
>>
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>>   at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>>   at org.mortbay.jetty.Server.handle(Server.java:285)
>>   at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
>>   at
>>
>> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)
>>   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)
>>   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)
>>   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
>>   at
>>
>> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
>>   at
>>
>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
>> 
>>
>> 
>> 
>>
>> 
>> 
>> 0> name="QTime">4
>> 
>>
>> any help? thx
>>
>
>


Re: indexing: issue with default values

2010-02-12 Thread nabil rabhi
thanx Eric, that was very helpfull

2010/2/12 Erik Hatcher 

> That would be the problem then, I believe.  Simply don't post a value to
> get the default value to work.
>
>Erik
>
>
> On Feb 12, 2010, at 10:18 AM, nabil rabhi wrote:
>
>  yes, sometimes the document has postal_code with no values , i still post
>> it
>> to solr
>> 2010/2/12 Erik Hatcher 
>>
>>  When a document has no value, are you still sending a postal_code field
>>> in
>>> your post to Solr?  Seems like you are.
>>>
>>>  Erik
>>>
>>>
>>> On Feb 12, 2010, at 8:12 AM, nabil rabhi wrote:
>>>
>>> in the schema.xml I have fileds with int type and default value
>>>
>>>> exp:  >>> default="0"/>
>>>> but when a document has no value for the field "postal_code"
>>>> at indexing, I get the following error:
>>>>
>>>> Posting file Immo.xml to http://localhost:8983/solr/update/
>>>> 
>>>> 
>>>> 
>>>> Error 500 
>>>> 
>>>> HTTP ERROR: 500For input string: ""
>>>>
>>>> java.lang.NumberFormatException: For input string: ""
>>>>  at
>>>>
>>>>
>>>> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>>>>  at java.lang.Integer.parseInt(Integer.java:470)
>>>>  at java.lang.Integer.parseInt(Integer.java:499)
>>>>  at org.apache.solr.schema.TrieField.createField(TrieField.java:416)
>>>>  at org.apache.solr.schema.SchemaField.createField(SchemaField.java:94)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:246)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)
>>>>  at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139)
>>>>  at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
>>>>  at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
>>>>  at
>>>>
>>>>
>>>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
>>>>  at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>  at
>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>>>>  at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>>>>  at
>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>>>>  at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>>>>  at org.mortbay.jetty.Server.handle(Server.java:285)
>>>>  at
>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)
>>>>  at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)
>>>>  at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)
>>>>  at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
>>>>  at
>>>>
>>>>
>>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
>>>> 
>>>>
>>>> 
>>>> 
>>>>
>>>> 
>>>> 
>>>> 0>>> name="QTime">4
>>>> 
>>>>
>>>> any help? thx
>>>>
>>>>
>>>
>>>
>


Lock error when indexing with curl

2010-02-15 Thread nabil rabhi
when posting documents to solr using curl, I get the following error:

Posting file File.xml to http://localhost:8983/solr/update/



Error 500 

HTTP ERROR: 500Lock obtain timed out:
nativefsl...@./solr/data/index/lucene-bd553072dd77e805bcb4e83a6d8ca389-write.lock:
java.io.FileNotFoundException:
./solr/data/index/lucene-bd553072dd77e805bcb4e83a6d8ca389-write.lock
(Permission denied)

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
nativefsl...@./solr/data/index/lucene-bd553072dd77e805bcb4e83a6d8ca389-write.lock:
java.io.FileNotFoundException:
./solr/data/index/lucene-bd553072dd77e805bcb4e83a6d8ca389-write.lock
(Permission denied)
at org.apache.lucene.store.Lock.obtain(Lock.java:85)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1545)
at
org.apache.lucene.index.IndexWriter.(IndexWriter.java:1402)
at
org.apache.solr.update.SolrIndexWriter.(SolrIndexWriter.java:190)
at
org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:98)
at
org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:173)
at
org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:220)
at
org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)
at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139)
at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)
at
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.FileNotFoundException:
./solr/data/index/lucene-bd553072dd77e805bcb4e83a6d8ca389-write.lock
(Permission denied)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.(RandomAccessFile.java:212)
at
org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:219)
at org.apache.lucene.store.Lock.obtain(Lock.java:99)
... 31 more

any ideas?


how to apply patch SOLR-1316

2010-03-26 Thread nabil rabhi
I want to apply this patch http://issues.apache.org/jira/browse/SOLR-1316
to solr 1.4 so I can implement the autocomplete feature
ca anyone help?


Re: how to apply patch SOLR-1316

2010-03-26 Thread nabil rabhi
thanks for the reply Abdelhamid, but could you give me more details please?

2010/3/26 Abdelhamid ABID 

> To apply the patch you need the source, you may have it from Solr svn,
> using
> an ide  will greatly make things friendly,
> Applying the patch is a matter of left click on the project and .. "apply
> patch" !
>
> On 3/26/10, nabil rabhi  wrote:
> >
> > I want to apply this patch
> http://issues.apache.org/jira/browse/SOLR-1316
> > to solr 1.4 so I can implement the autocomplete feature
> > ca anyone help?
> >
>
>
>
> --
> Abdelhamid ABID
> Software Engineer- J2EE / WEB / ESB MULE
>