Return-Path: Delivered-To: apmail-lucene-solr-commits-archive@locus.apache.org Received: (qmail 9647 invoked from network); 20 Mar 2008 19:56:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Mar 2008 19:56:41 -0000 Received: (qmail 15798 invoked by uid 500); 20 Mar 2008 19:56:39 -0000 Delivered-To: apmail-lucene-solr-commits-archive@lucene.apache.org Received: (qmail 15724 invoked by uid 500); 20 Mar 2008 19:56:38 -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 15708 invoked by uid 99); 20 Mar 2008 19:56:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Mar 2008 12:56:38 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED 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; Thu, 20 Mar 2008 19:56:08 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 35E4D1A9832; Thu, 20 Mar 2008 12:56:19 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r639430 - in /lucene/solr/trunk/src: java/org/apache/solr/handler/admin/LukeRequestHandler.java webapp/resources/admin/schema.jsp Date: Thu, 20 Mar 2008 19:56:18 -0000 To: solr-commits@lucene.apache.org From: ehatcher@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080320195619.35E4D1A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: ehatcher Date: Thu Mar 20 12:56:17 2008 New Revision: 639430 URL: http://svn.apache.org/viewvc?rev=639430&view=rev Log: Fix LukeRequestHandler and schema browser to work properly with multicore (patch supplied by Greg Ludington) Modified: lucene/solr/trunk/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java lucene/solr/trunk/src/webapp/resources/admin/schema.jsp Modified: lucene/solr/trunk/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java?rev=639430&r1=639429&r2=639430&view=diff ============================================================================== --- lucene/solr/trunk/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java (original) +++ lucene/solr/trunk/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java Thu Mar 20 12:56:17 2008 @@ -301,7 +301,7 @@ f.add( "type", (ftype==null)?null:ftype.getTypeName() ); f.add( "schema", getFieldFlags( sfield ) ); - if (schema.getDynamicPattern(sfield.getName()) != null) { + if (sfield != null && schema.getDynamicPattern(sfield.getName()) != null) { f.add("dynamicBase", schema.getDynamicPattern(sfield.getName())); } Modified: lucene/solr/trunk/src/webapp/resources/admin/schema.jsp URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/webapp/resources/admin/schema.jsp?rev=639430&r1=639429&r2=639430&view=diff ============================================================================== --- lucene/solr/trunk/src/webapp/resources/admin/schema.jsp (original) +++ lucene/solr/trunk/src/webapp/resources/admin/schema.jsp Thu Mar 20 12:56:17 2008 @@ -125,13 +125,17 @@ //Attach this field to its dynamicField var base = field.dynamicBase; var dynField = solr.schemaDynamicFields[base]; - var synFields = dynField['fields']; - - if (synFields== undefined) { - synFields= new Array(); + + //Some fields in a multicore setting have no dynamic base, either + // the name of the core is a field that has no type or flags + if (dynField != undefined) { + var synFields = dynField['fields']; + if (synFields== undefined) { + synFields= new Array(); + } + synFields.push(i); + dynField['fields'] = synFields; } - synFields.push(i); - dynField['fields'] = synFields; solr.schemaFields[i] = item; } //Populate other data in this field that would not have been loaded in @@ -326,6 +330,8 @@ var ft; var ftName; $('#mainInfo').html(''); + $('#topTerms').html(''); + $('#histogram').html(''); $('#mainInfo').append(solr.createSimpleText('Field: ' + fieldName)); //For regular fields, we take their properties; for dynamicFields, @@ -377,7 +383,7 @@ if (field.topTerms != undefined) { solr.displayTopTerms(field.topTerms, fieldName); } - $('#histogram').html(''); + if (field.histogram != undefined) { solr.drawHistogram(field.histogram); }