thanks -- I'll move this discussion to solr-user since I am now delving into SolrIndexReader...

On Apr 15, 2009, at 9:06 PM, Yonik Seeley wrote:

On Wed, Apr 15, 2009 at 8:35 PM, Ryan McKinley <ryan...@gmail.com> wrote:
uggg. So there is no longer a consistent docId I can use in a filter?

There are ways around this... I had to do something for Solr's
external file field to get it to work because of these changes.  We
can continue this part of the discussion in solr-land, but you could
either
- pop back to the top level from the sub-reader, if you really need a single set
- if a set-per-reader will work, then cache per segment (better for
incremental updates anyway)

How would I get all the doc ids with a given (stored) field from a Reader?
 I am trying:

 TermDocs td = reader.termDocs();

Relatively new in 2.9, you can pass null to enumerate over all non- deleted docs:
TermDocs td = reader.termDocs(null);

It would probably be a lot faster to iterate over indexed values though.

-Yonik

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to