It's definitely index corruption.

Here's the lucene document right before it's indexed:

fields = {java.util.ArrayList@2816} size = 11
[0] = 
{org.apache.lucene.document.Field@2818}"stored,indexed,tokenized,binary,omitNorms<id:[B@3646a658>"
[1] = 
{org.apache.lucene.document.Field@2819}"stored,indexed<range_facet_si:\u0080\u0000Î>"
[2] = 
{org.apache.lucene.document.Field@2820}"stored,indexed,tokenized,binary,omitNorms<range_facet_l:[B@5852f73e>"
[3] = 
{org.apache.lucene.document.Field@2821}"stored,indexed<range_facet_sl:\b\u0000\u0000\u0000Î>"
[4] = 
{org.apache.lucene.document.Field@2822}"stored,indexed,tokenized,binary<bday:[B@2ee634bf>"
[5] = 
{org.apache.lucene.document.Field@2823}"stored,indexed<bday_pdt:1976-07-03T17:01:23.456>"
[6] = 
{org.apache.lucene.document.Field@2824}"stored,indexed,tokenized,binary<a_tdt:[B@b90ffa7>"
[7] = 
{org.apache.lucene.document.Field@2825}"stored,indexed<a_pdt:1976-07-07T00:00:00>"
[8] = 
{org.apache.lucene.document.Field@2826}"stored,indexed,tokenized,binary<timestamp:[B@5c8032df>"
[9] = 
{org.apache.lucene.document.Field@2827}"stored,indexed<multiDefault:muLti-Default>"
[10] = 
{org.apache.lucene.document.Field@2828}"stored,indexed,tokenized,binary,omitNorms<intDefault:[B@648bfdea>"
boost = 1.0

And here is the same document that is returned from a search:

fields = {java.util.ArrayList@3141} size = 11
[0] = 
{org.apache.lucene.document.Field@3143}"stored,binary,omitNorms<id:[B@31aedcb3>"
[1] = 
{org.apache.lucene.document.Field@3144}"stored,indexed<range_facet_si:\u0080\u0000Î>"
[2] = 
{org.apache.lucene.document.Field@3145}"stored,binary,omitNorms<range_facet_l:[B@4f1b8540>"
[3] = 
{org.apache.lucene.document.Field@3146}"stored,indexed<range_facet_sl:\b\u0000\u0000\u0000Î>"
[4] = 
{org.apache.lucene.document.Field@3147}"stored,binary,omitNorms<bday_pdt:[B@17c95553>"
[5] = 
{org.apache.lucene.document.Field@3148}"stored,indexed<tt_s1:1976-07-03T17:01:23.456>"
[6] = 
{org.apache.lucene.document.Field@3149}"stored,binary,omitNorms<a_tdt:[B@2300c858>"
[7] = 
{org.apache.lucene.document.Field@3150}"stored,indexed<a_pdt:1976-07-07T00:00:00>"
[8] = 
{org.apache.lucene.document.Field@3151}"stored,binary,omitNorms<multiDefault:[B@8611b5c>"
[9] = 
{org.apache.lucene.document.Field@3152}"stored,indexed,omitNorms<intDefault:muLti-Default>"
[10] = 
{org.apache.lucene.document.Field@3077}"stored,binary,omitNorms<bday:[B@1f4b3950>"
boost = 1.0

Notice how the order of the fields changed, but the values didn't
(well you can't see it that well here, but when I expand the values in
the debugger you can see it).

For example, "bday", what was the 5th field indexed, comes back as
"bday_pdt" and still has the value of the original "bday".

-Yonik
http://lucidimagination.com



On Mon, Feb 28, 2011 at 9:27 AM, Mark Miller <[email protected]> wrote:
> I hit this twice running tests yesterday FYI.
>
> On Feb 28, 2011, at 9:00 AM, Yonik Seeley wrote:
>
>> This is interesting... looks like when we're writing out the stored
>> fields, we get a byte[4] instead of a byte[8]
>> for our long field.  I'll see what I can dig up.
>>
>> -Yonik
>> http://lucidimagination.com
>>
>>
>>
>> On Mon, Feb 28, 2011 at 5:36 AM, Apache Hudson Server
>> <[email protected]> wrote:
>>> Build: 
>>> https://hudson.apache.org/hudson/job/Lucene-Solr-tests-only-trunk/5420/
>>>
>>> 5 tests failed.
>>> REGRESSION:  org.apache.solr.request.SimpleFacetsTest.testFacetSingleValued
>>>
>>> Error Message:
>>> Exception during query
>>>
>>> Stack Trace:
>>> java.lang.RuntimeException: Exception during query
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:372)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.doFacets(SimpleFacetsTest.java:1203)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.testFacetSingleValued(SimpleFacetsTest.java:1174)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1213)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1145)
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>>>        at org.apache.solr.schema.TrieField.toLong(TrieField.java:302)
>>>        at org.apache.solr.schema.TrieDateField.write(TrieDateField.java:99)
>>>        at org.apache.solr.schema.SchemaField.write(SchemaField.java:124)
>>>        at org.apache.solr.response.XMLWriter.writeDoc(XMLWriter.java:258)
>>>        at org.apache.solr.response.XMLWriter$3.writeDocs(XMLWriter.java:432)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocuments(XMLWriter.java:367)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocList(XMLWriter.java:406)
>>>        at org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:470)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:136)
>>>        at 
>>> org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:37)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:329)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:306)
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:346)
>>>
>>>
>>> REGRESSION:  
>>> org.apache.solr.request.SimpleFacetsTest.testFacetSingleValuedFcs
>>>
>>> Error Message:
>>> Exception during query
>>>
>>> Stack Trace:
>>> java.lang.RuntimeException: Exception during query
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:372)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.doFacets(SimpleFacetsTest.java:1203)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.testFacetSingleValuedFcs(SimpleFacetsTest.java:1178)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1213)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1145)
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>>>        at org.apache.solr.schema.TrieField.toLong(TrieField.java:302)
>>>        at org.apache.solr.schema.TrieDateField.write(TrieDateField.java:99)
>>>        at org.apache.solr.schema.SchemaField.write(SchemaField.java:124)
>>>        at org.apache.solr.response.XMLWriter.writeDoc(XMLWriter.java:258)
>>>        at org.apache.solr.response.XMLWriter$3.writeDocs(XMLWriter.java:432)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocuments(XMLWriter.java:367)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocList(XMLWriter.java:406)
>>>        at org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:470)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:136)
>>>        at 
>>> org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:37)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:329)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:306)
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:346)
>>>
>>>
>>> REGRESSION:  
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixMultiValued
>>>
>>> Error Message:
>>> Exception during query
>>>
>>> Stack Trace:
>>> java.lang.RuntimeException: Exception during query
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:372)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.doFacetPrefix(SimpleFacetsTest.java:1397)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixMultiValued(SimpleFacetsTest.java:1351)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1213)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1145)
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>>>        at org.apache.solr.schema.TrieField.toLong(TrieField.java:302)
>>>        at org.apache.solr.schema.TrieDateField.write(TrieDateField.java:99)
>>>        at org.apache.solr.schema.SchemaField.write(SchemaField.java:124)
>>>        at org.apache.solr.response.XMLWriter.writeDoc(XMLWriter.java:258)
>>>        at org.apache.solr.response.XMLWriter$3.writeDocs(XMLWriter.java:432)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocuments(XMLWriter.java:367)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocList(XMLWriter.java:406)
>>>        at org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:470)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:136)
>>>        at 
>>> org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:37)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:329)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:306)
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:346)
>>>
>>>
>>> REGRESSION:  
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixSingleValued
>>>
>>> Error Message:
>>> Exception during query
>>>
>>> Stack Trace:
>>> java.lang.RuntimeException: Exception during query
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:372)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.doFacetPrefix(SimpleFacetsTest.java:1397)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixSingleValued(SimpleFacetsTest.java:1363)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1213)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1145)
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>>>        at org.apache.solr.schema.TrieField.toLong(TrieField.java:302)
>>>        at org.apache.solr.schema.TrieDateField.write(TrieDateField.java:99)
>>>        at org.apache.solr.schema.SchemaField.write(SchemaField.java:124)
>>>        at org.apache.solr.response.XMLWriter.writeDoc(XMLWriter.java:258)
>>>        at org.apache.solr.response.XMLWriter$3.writeDocs(XMLWriter.java:432)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocuments(XMLWriter.java:367)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocList(XMLWriter.java:406)
>>>        at org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:470)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:136)
>>>        at 
>>> org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:37)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:329)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:306)
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:346)
>>>
>>>
>>> REGRESSION:  
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixSingleValuedFcs
>>>
>>> Error Message:
>>> Exception during query
>>>
>>> Stack Trace:
>>> java.lang.RuntimeException: Exception during query
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:372)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.doFacetPrefix(SimpleFacetsTest.java:1397)
>>>        at 
>>> org.apache.solr.request.SimpleFacetsTest.testFacetPrefixSingleValuedFcs(SimpleFacetsTest.java:1367)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1213)
>>>        at 
>>> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1145)
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>>>        at org.apache.solr.schema.TrieField.toLong(TrieField.java:302)
>>>        at org.apache.solr.schema.TrieDateField.write(TrieDateField.java:99)
>>>        at org.apache.solr.schema.SchemaField.write(SchemaField.java:124)
>>>        at org.apache.solr.response.XMLWriter.writeDoc(XMLWriter.java:258)
>>>        at org.apache.solr.response.XMLWriter$3.writeDocs(XMLWriter.java:432)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocuments(XMLWriter.java:367)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeDocList(XMLWriter.java:406)
>>>        at org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:470)
>>>        at 
>>> org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:136)
>>>        at 
>>> org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:37)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:329)
>>>        at org.apache.solr.util.TestHarness.query(TestHarness.java:306)
>>>        at org.apache.solr.SolrTestCaseJ4.assertQ(SolrTestCaseJ4.java:346)
>>>
>>>
>>>
>>>
>>> Build Log (for compile errors):
>>> [...truncated 8919 lines...]
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> - Mark Miller
> lucidimagination.com
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to