I have an index first built with solr1.4 and later upgraded to solr3.6,
which has 150million documents, and all docs have a datefield which are not
blank. (verified by solr query).
I am using the following code snippet to retrieve
import org.apache.lucene.index.IndexReader;
import
Shot in the dark:
You're using Lucene to read the index. That's sort of circumventing all the
typing stuff that Solr does. Solr can deal with an index where some of the
segments are in one format (say 1.4) and others are in another (3.6). Maybe
they're being stored in a format in the newer (or
Maybe a document was marked as deleted?
*isDeletedhttp://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html#isDeleted(int)
*
On Fri, Jun 14, 2013 at 11:25 PM, Michael Della Bitta
michael.della.bi...@appinions.com wrote:
Shot in the dark:
You're using Lucene to
Michael,
That's what I thought as well. I would assume an optimization of the index
would rewrite all documents in the newer format then?
Ming-
On Fri, Jun 14, 2013 at 1:25 PM, Michael Della Bitta
michael.della.bi...@appinions.com wrote:
Shot in the dark:
You're using Lucene to read the
HI Dmitry,
No, the docs are not deleted.
Ming-
On Fri, Jun 14, 2013 at 1:31 PM, Dmitry Kan solrexp...@gmail.com wrote:
Maybe a document was marked as deleted?
*isDeleted
http://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html#isDeleted(int)
*
On Fri, Jun
Yes, that should be what happens. But then I'd guess you'd be able to
retrieve no dates. I've encountered this myself.
On Jun 14, 2013 6:05 PM, Mingfeng Yang mfy...@wisewindow.com wrote:
Michael,
That's what I thought as well. I would assume an optimization of the index
would rewrite all
How did you solve the problem then?
MIng
On Fri, Jun 14, 2013 at 3:24 PM, Michael Della Bitta
michael.della.bi...@appinions.com wrote:
Yes, that should be what happens. But then I'd guess you'd be able to
retrieve no dates. I've encountered this myself.
On Jun 14, 2013 6:05 PM, Mingfeng
Use EmbeddedSolrServer rather than Lucene directly.
On Jun 14, 2013 6:47 PM, Mingfeng Yang mfy...@wisewindow.com wrote:
How did you solve the problem then?
MIng
On Fri, Jun 14, 2013 at 3:24 PM, Michael Della Bitta
michael.della.bi...@appinions.com wrote:
Yes, that should be what
Figured out the solution.
The datefield in those documents were stored as binary, so what I should do
is
Fieldable df = doc.getFieldable(fname);
byte[] ary = df.getBinaryValue();
ByteBuffer bb = ByteBuffer.wrap(ary);
long num = bb.getLong();
ate dt =