We do actually record this, in the segments "diagnostics" field ... but that format is something that can suddenly "change" (ie it's not an API w/ back compat).
Mike McCandless http://blog.mikemccandless.com On Fri, Nov 16, 2012 at 7:01 AM, Alan Woodward <[email protected]> wrote: > Hi all, > > Is there any way of finding out if a segment is the result of a merge, or if > it's just new data? I can't find anything in SegmentInfo that records this - > if it isn't there, I'll open a JIRA. > > Here's the use case: I need to reload ExternalFileField data when segments > are merged, as the internal docids will all have changed, invalidating the > EFF caches. However, new segments can just use default values (the EFF is > used to store things like click rates, which are all zero for new data). At > the moment, caches are refreshed after every commit. But cache reloading is > heavy - if we can restrict it to only reload after a merge, then we save a > lot of wasted CPU and IO cycles. > > Thanks, > Alan Woodward > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
