Hi Andrey, I know you helped to migrate AI to newer Lucene version. Could you please take a look at the patch?
Vladimir. On Fri, Apr 6, 2018 at 12:02 PM, Manu <maxn...@hotmail.com> wrote: > Hi, > > GridLuceneOutputStream has a bug on copyBytes method and > GridLuceneInputStream on readBytes method for direct calls from > GridLuceneOutputStream, since version in which ignite was updated to lucene > 5.5.2: > > since commit 478d3b5d3361c3d74d0da4b6a78e9944d8b95630 > IGNITE-3562: Updated Lucene dependency to version 5.5.2. This closes #1987. > > On both methods internal GridLuceneOutputStream's CRC is not updated, so we > get /org.apache.lucene.index.CorruptIndexException: checksum failed > (hardware problem?) [...]/ when the use of lucene internally try to merge > it. > > To reproduce: > 1 - Create a cache with a query entity with at least one @QueryTextField > String field > 2 - Insert data (for example 50kb aleatory string, bigger string make fails > sooner) on cache (put or by stream) with a loop > 3 - waits (no more than 1 minute, depends on your computer) until lucene > try > to internal merge index > > Suggested patch to fix CorruptIndexException on GridLuceneIndex > FIX-IGNITE-LUCENE-STREAM-CRC.patch > <http://apache-ignite-developers.2346864.n4.nabble. > com/file/t242/FIX-IGNITE-LUCENE-STREAM-CRC.patch> > > Hope it helps!! > > Bye! > > Manu > > > > -- > Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/ >