Return-Path: X-Original-To: apmail-lucene-java-user-archive@www.apache.org Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AF0A410025 for ; Thu, 7 Nov 2013 10:59:49 +0000 (UTC) Received: (qmail 1338 invoked by uid 500); 7 Nov 2013 10:59:31 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 1268 invoked by uid 500); 7 Nov 2013 10:59:28 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 1241 invoked by uid 99); 7 Nov 2013 10:59:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Nov 2013 10:59:23 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [209.85.212.42] (HELO mail-vb0-f42.google.com) (209.85.212.42) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Nov 2013 10:59:18 +0000 Received: by mail-vb0-f42.google.com with SMTP id p14so244325vbm.29 for ; Thu, 07 Nov 2013 02:58:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=mx3Btzku0iQXIpCQlvRZxkPu36jc9RSxVrpV+VXdMMw=; b=Ysv5OjOdkY4EAPmKtoPWMZf/NSC9LAzRv+20xKyK3zb4b9jSnqtpyZ2Osrtitsn3/C D4eUdFkgECDYhcSX9xZSK+kUgSMuou+01TacjnQ7Ku+kgtZDAuYwGV4M8tu79x3+2Zz1 sIckCPDv9YHBDxpZS3LGRhDboq9ThusXHib3jMAseEVGragK/BRrlMJZstvyplTaaLWN N1Iq0cLR1ImKwMTTXseozqCwJR8OTcAYyWh88OWSuVlX6SgatDh6PZ3y1OaXwR0pFLZ6 bxPpAKqIkO6r1ZHzS7UYQ2wRkFk7Afn8qHIfCqXycIhGG3FgR93M1rl4uiMwjtadu+gJ J9Rw== X-Gm-Message-State: ALoCoQmnPk3DrMzz0yA89tRkOuHRGCU+LB6t4FXp8kaFSEqvzXeeZYun03xyJxPLEuK9rZ0ntgBv X-Received: by 10.220.194.133 with SMTP id dy5mr631466vcb.3.1383821937236; Thu, 07 Nov 2013 02:58:57 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.72.131 with HTTP; Thu, 7 Nov 2013 02:58:37 -0800 (PST) In-Reply-To: References: From: Michael McCandless Date: Thu, 7 Nov 2013 05:58:37 -0500 Message-ID: Subject: Re: IndexReader close listeners and NRT To: Lucene Users Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org You need to call .getCoreCacheKey() on each of the sub-readers (returned by IndexReader.leaves()), to play well with NRT. Typically you'd do so in a context that already sees each leaf, like a custom Filter or a Collector. Mike McCandless http://blog.mikemccandless.com On Thu, Nov 7, 2013 at 1:33 AM, Ravikumar Govindarajan wrote: > I am trying to cache a BitSet by attaching to IndexReader.addCloseListener, > using the getCoreCacheKey() > > But, I find that getCoreCacheKey() returns the IndexReader object itself as > the key. > > Whenever the IndexReader re-opens via NRT because of deletes, will it mean > that my cache will be purged, because a new IndexReader is opened? > > Are there ways to avoid this purging? > > -- > Ravi --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org