You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by YouPeng Yang <yy...@gmail.com> on 2013/12/27 08:17:04 UTC

REYPLAY_ERR: IOException reading log

Hi users
  I have build a SolrCloud  on tomcat.The cloud contains 22 shards with no
replica.Also  the the solrcloud is integrated with HDFS.

   After imported data for oracle to the solrcloud, I restart the tomcat
,it does not comes alive againt.
   It always give an exceptions.

   I'm really have not aware about this excetion. Because My schema do not
contains a BigDecimal type field.

   Could you give any tips?

746635 [recoveryExecutor-44-thread-1] WARN
org.apache.solr.update.UpdateLog  – REYPLAY_ERR: IOException reading log
org.apache.solr.common.SolrException: Invalid Number:
java.math.BigDecimal:238088174
    at
org.apache.solr.schema.TrieField.readableToIndexed(TrieField.java:396)
    at
org.apache.solr.update.AddUpdateCommand.getIndexedId(AddUpdateCommand.java:98)
    at
org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:582)
    at
org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:435)
    at
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)
    at
org.apache.solr.update.UpdateLog$LogReplayer.doReplay(UpdateLog.java:1313)
    at org.apache.solr.update.UpdateLog$LogReplayer.run(UpdateLog.java:1202)
    at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:662)
746681 [recoveryExecutor-44-thread-1] WARN
org.apache.solr.update.UpdateLog  – REYPLAY_ERR: IOException reading log
org.apache.solr.common.SolrException: Invalid Number:
java.math.BigDecimal:238088175

Re: REYPLAY_ERR: IOException reading log

Posted by Furkan KAMACI <fu...@gmail.com>.
Hi YouPeng;

Could you share you schema fields?

Thanks;
Furkan KAMACI


27 Aralık 2013 Cuma tarihinde YouPeng Yang <yy...@gmail.com> adlı
kullanıcı şöyle yazdı:
> Hi users
>   I have build a SolrCloud  on tomcat.The cloud contains 22 shards with no
> replica.Also  the the solrcloud is integrated with HDFS.
>
>    After imported data for oracle to the solrcloud, I restart the tomcat
> ,it does not comes alive againt.
>    It always give an exceptions.
>
>    I'm really have not aware about this excetion. Because My schema do not
> contains a BigDecimal type field.
>
>    Could you give any tips?
>
> 746635 [recoveryExecutor-44-thread-1] WARN
> org.apache.solr.update.UpdateLog  - REYPLAY_ERR: IOException reading log
> org.apache.solr.common.SolrException: Invalid Number:
> java.math.BigDecimal:238088174
>     at
> org.apache.solr.schema.TrieField.readableToIndexed(TrieField.java:396)
>     at
>
org.apache.solr.update.AddUpdateCommand.getIndexedId(AddUpdateCommand.java:98)
>     at
>
org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:582)
>     at
>
org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:435)
>     at
>
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)
>     at
> org.apache.solr.update.UpdateLog$LogReplayer.doReplay(UpdateLog.java:1313)
>     at
org.apache.solr.update.UpdateLog$LogReplayer.run(UpdateLog.java:1202)
>     at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>     at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>     at
>
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>     at
>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>     at java.lang.Thread.run(Thread.java:662)
> 746681 [recoveryExecutor-44-thread-1] WARN
> org.apache.solr.update.UpdateLog  - REYPLAY_ERR: IOException reading log
> org.apache.solr.common.SolrException: Invalid Number:
> java.math.BigDecimal:238088175
>