1) Yes, in fact you needn't wait for flex for this -- IndexReader.getUniqueTermCount was added in 2.9. But this will throw UOE on composite readers (Multi/DirReader).
2) Yes, you can make a Codec that separately maintains your own files, both on initial flush and on merge. Make sure your Codec.files() returns your new files, so IndexFileDeleter doesn't delete them! Mike On Tue, Jun 15, 2010 at 5:29 PM, John Wang <[email protected]> wrote: > Hi: > Great job on the flex indexing feature! This opens new doors on how an > application to lucene for its usecases. > I have coupla questions that I brought up before, the answer was to wait > for flex indexing. Now that flex indexing seems to be in a good shape, I > thought I'd bring it up again: > 1) Is it possible to obtain unique term count for a given field, > e.g. getUniqueTermCount(String field) on the segment reader? > 2) Is it possible to use Lucene's segment/merge mechanism to encode custom > segment files, my own StoredData format, or my own forward index some field > etc.? > Thanks > -John --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
