
|
If you were logged in you would be able to see more operations.
|
|
|
|
File Attachments:
|
|
|
Environment:
|
Ubuntu 8.04, x86_64
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)
Ubuntu 8.04, x86_64
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)
|
|
| Lucene Fields: |
New
|
| Resolution Date: |
14/Nov/08 10:31 AM
|
Scenario:
- create an index with arbitrary content, and close it
- open IndexWriter again, and add a document with binary field (stored but not compressed)
- close IndexWriter without optimizing, so that the new document is in a separate segment.
- open IndexReader. You can read the last document and its binary field just fine.
- open IndexWriter, optimize the index, close IndexWriter
- open IndexReader. Now the field is still present (not null) and is marked as binary, but the data is not there - Field.getBinaryLength() returns 0.
|
|
Description
|
Scenario:
- create an index with arbitrary content, and close it
- open IndexWriter again, and add a document with binary field (stored but not compressed)
- close IndexWriter without optimizing, so that the new document is in a separate segment.
- open IndexReader. You can read the last document and its binary field just fine.
- open IndexWriter, optimize the index, close IndexWriter
- open IndexReader. Now the field is still present (not null) and is marked as binary, but the data is not there - Field.getBinaryLength() returns 0.
|
Show » |
|
Unfortunately, I don't know the reason for this behavior, so I can't provide a fix.