Return-Path: Delivered-To: apmail-lucene-solr-commits-archive@locus.apache.org Received: (qmail 97496 invoked from network); 27 Nov 2006 22:41:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Nov 2006 22:41:06 -0000 Received: (qmail 42925 invoked by uid 500); 27 Nov 2006 22:41:15 -0000 Delivered-To: apmail-lucene-solr-commits-archive@lucene.apache.org Received: (qmail 42881 invoked by uid 500); 27 Nov 2006 22:41:15 -0000 Mailing-List: contact solr-commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: solr-dev@lucene.apache.org Delivered-To: mailing list solr-commits@lucene.apache.org Received: (qmail 42872 invoked by uid 99); 27 Nov 2006 22:41:14 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Nov 2006 14:41:14 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Nov 2006 14:41:01 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id A3EF11A9846; Mon, 27 Nov 2006 14:40:24 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r479793 - in /incubator/solr/trunk: ./ example/solr/conf/ src/java/org/apache/solr/request/ src/java/org/apache/solr/schema/ src/java/org/apache/solr/search/ src/java/org/apache/solr/util/ src/test/org/apache/solr/ src/test/test-files/solr/... Date: Mon, 27 Nov 2006 22:40:22 -0000 To: solr-commits@lucene.apache.org From: klaas@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20061127224024.A3EF11A9846@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: klaas Date: Mon Nov 27 14:40:21 2006 New Revision: 479793 URL: http://svn.apache.org/viewvc?view=rev&rev=479793 Log: SOLR-52 lazyfields patch implemented. I am going to commit this with solrconfig defaulting to disabling lazyfields and use it in my application. When I'm satisfied with the behaviour, I'll close SOLR-52 and perhaps enable lazyfields as the default option. Modified: incubator/solr/trunk/CHANGES.txt incubator/solr/trunk/example/solr/conf/solrconfig.xml incubator/solr/trunk/src/java/org/apache/solr/request/DisMaxRequestHandler.java incubator/solr/trunk/src/java/org/apache/solr/request/JSONResponseWriter.java incubator/solr/trunk/src/java/org/apache/solr/request/StandardRequestHandler.java incubator/solr/trunk/src/java/org/apache/solr/request/XMLWriter.java incubator/solr/trunk/src/java/org/apache/solr/schema/BCDIntField.java incubator/solr/trunk/src/java/org/apache/solr/schema/BCDLongField.java incubator/solr/trunk/src/java/org/apache/solr/schema/BCDStrField.java incubator/solr/trunk/src/java/org/apache/solr/schema/BoolField.java incubator/solr/trunk/src/java/org/apache/solr/schema/CompressableField.java incubator/solr/trunk/src/java/org/apache/solr/schema/DateField.java incubator/solr/trunk/src/java/org/apache/solr/schema/DoubleField.java incubator/solr/trunk/src/java/org/apache/solr/schema/FieldType.java incubator/solr/trunk/src/java/org/apache/solr/schema/FloatField.java incubator/solr/trunk/src/java/org/apache/solr/schema/IndexSchema.java incubator/solr/trunk/src/java/org/apache/solr/schema/IntField.java incubator/solr/trunk/src/java/org/apache/solr/schema/LongField.java incubator/solr/trunk/src/java/org/apache/solr/schema/SchemaField.java incubator/solr/trunk/src/java/org/apache/solr/schema/SortableDoubleField.java incubator/solr/trunk/src/java/org/apache/solr/schema/SortableFloatField.java incubator/solr/trunk/src/java/org/apache/solr/schema/SortableIntField.java incubator/solr/trunk/src/java/org/apache/solr/schema/SortableLongField.java incubator/solr/trunk/src/java/org/apache/solr/schema/StrField.java incubator/solr/trunk/src/java/org/apache/solr/schema/TextField.java incubator/solr/trunk/src/java/org/apache/solr/search/SolrIndexSearcher.java incubator/solr/trunk/src/java/org/apache/solr/util/HighlightingUtils.java incubator/solr/trunk/src/java/org/apache/solr/util/SolrPluginUtils.java incubator/solr/trunk/src/test/org/apache/solr/BasicFunctionalityTest.java incubator/solr/trunk/src/test/test-files/solr/conf/solrconfig.xml Modified: incubator/solr/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/incubator/solr/trunk/CHANGES.txt?view=diff&rev=479793&r1=479792&r2=479793 ============================================================================== --- incubator/solr/trunk/CHANGES.txt (original) +++ incubator/solr/trunk/CHANGES.txt Mon Nov 27 14:40:21 2006 @@ -88,6 +88,8 @@ (hossman, SOLR-25) 8. Document update handling locking is much sparser, allowing performance gains through multiple threads. Large commits also might be faster (klaas, SOLR-65) + 9. Lazy field loading can be enabled via a solrconfig directive. This will be faster when + not all stored fields are needed from a document (klaas, SOLR-52) Optimizations 1. getDocListAndSet can now generate both a DocList and a DocSet from a Modified: incubator/solr/trunk/example/solr/conf/solrconfig.xml URL: http://svn.apache.org/viewvc/incubator/solr/trunk/example/solr/conf/solrconfig.xml?view=diff&rev=479793&r1=479792&r2=479793 ============================================================================== --- incubator/solr/trunk/example/solr/conf/solrconfig.xml (original) +++ incubator/solr/trunk/example/solr/conf/solrconfig.xml Mon Nov 27 14:40:21 2006 @@ -132,6 +132,10 @@ initialSize="512" autowarmCount="0"/> + + false + + true +