Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 33612 invoked from network); 24 May 2007 09:22:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 24 May 2007 09:22:35 -0000 Received: (qmail 13008 invoked by uid 500); 24 May 2007 09:22:34 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 12986 invoked by uid 500); 24 May 2007 09:22:34 -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 12975 invoked by uid 99); 24 May 2007 09:22:34 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 May 2007 02:22:34 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [82.138.248.236] (HELO bacchus.thegestalt.org) (82.138.248.236) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 May 2007 02:22:27 -0700 Received: from [82.138.248.236] (helo=bacchus.thegestalt.org) by bacchus.thegestalt.org with esmtp (Exim 4.61 (FreeBSD)) (envelope-from ) id 1Hr9WH-0008U3-Os for java-user@lucene.apache.org; Thu, 24 May 2007 10:22:05 +0100 Received: (from simon@localhost) by bacchus.thegestalt.org (8.13.6/8.13.6/Submit) id l4O9M5RV032614 for java-user@lucene.apache.org; Thu, 24 May 2007 10:22:05 +0100 (BST) (envelope-from simon@thegestalt.org) X-Authentication-Warning: bacchus.thegestalt.org: simon set sender to simon@thegestalt.org using -f Date: Thu, 24 May 2007 10:22:05 +0100 From: Simon Wistow To: Lucene Subject: Searching on a Rapidly changing Index Message-ID: <20070524092205.GH5135@thegestalt.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-Virus-Checked: Checked by ClamAV on apache.org I've built a Lucene system that gets rapidly updated - documents are supposed to be searchable immeidately after they've been indexed. As such I have a Writer that puts new index, update and delete tasks into a queue and then has a thread which consumes them and applies them to the index using one instance of an IndexModifier. So far so good. However every new Search opens up a new IndexSearcher in order to make sure that it gets new documents. The docs indicate is a big performance penalty. Are there any tips or tricks I can use to mitigate this? thanks, Simon --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org