[ https://issues.apache.org/jira/browse/LUCENE-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tim Smith updated LUCENE-1923: ------------------------------ Attachment: LUCENE-1923.patch Here's a simple patch to get the ball rolling This adds a "getName() method to IndexReader the default implementation will be: SimleClassName(subreader.getName(), subreader.getName(), ...) SegmentReader will return same value as getSegmentName() DirectoryReader will return: DirectoryReader(segment_N, segment.getName(), segment.getName(), ...) ParallelReader will return: ParallelReader(parallelReader1.getName(), parallelReader2.getName(), ...) this currently does not have a toString() implementation return getName() do with this patch as you will > Add toString() or getName() method to IndexReader > ------------------------------------------------- > > Key: LUCENE-1923 > URL: https://issues.apache.org/jira/browse/LUCENE-1923 > Project: Lucene - Java > Issue Type: Wish > Components: Index > Reporter: Tim Smith > Attachments: LUCENE-1923.patch > > > It would be very useful for debugging if IndexReader either had a getName() > method, or a toString() implementation that would get a string identification > for the reader. > for SegmentReader, this would return the same as getSegmentName() > for Directory readers, this would return the "generation id"? > for MultiReader, this could return something like "multi(sub reader name, sub > reader name, sub reader name, ...) > right now, i have to check instanceof for SegmentReader, then call > getSegmentName(), and for all other IndexReader types, i would have to do > something like get the IndexCommit and get the generation off it (and this > may throw UnsupportedOperationException, at which point i have would have to > recursively walk sub readers and try again) > I could work up a patch if others like this idea -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org