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 53B049413 for ; Fri, 2 Dec 2011 22:04:19 +0000 (UTC) Received: (qmail 8185 invoked by uid 500); 2 Dec 2011 22:04:17 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 8143 invoked by uid 500); 2 Dec 2011 22:04:17 -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 8135 invoked by uid 99); 2 Dec 2011 22:04:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Dec 2011 22:04:17 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [206.82.192.164] (HELO roaringsky.com) (206.82.192.164) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Dec 2011 22:04:09 +0000 Received: from [10.0.1.4] [76.171.198.83] by roaringsky.com with ESMTP (SMTPD-10.02) id AF86021C; Fri, 02 Dec 2011 14:21:58 -0800 From: Jordon Saardchit Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: IndexReader.openIfChanged Doesn't Work on MultiReader Date: Fri, 2 Dec 2011 14:03:48 -0800 Message-Id: <1C8BCAB1-7B23-4403-955A-DE413445FF4C@erent.com> To: java-user@lucene.apache.org Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) Just checking if this is a known issue or if I should report it. I have a MultiReader made up of 3 different indexes. If changes are = made to either of the 3 underlying indexes, isCurrent() returns false = (correctly) on said MultiReader. However, if I use the method = IndexReader.openIfChanged() on the MultiReader, a new MultiReader is = returned (it does NOT return null), but its isCurrent() method is still = reporting false. Also, a search using this new MultiReader doesn't not = see the index changes (deletes and additions). I have to explicitly = close the MultiReader and open it again to see changes, but the = documentation states this is an inefficient way of refreshing readers. I assumed someone must have run into this before? Jordon --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org