You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Adrian Nistor (JIRA)" <ji...@apache.org> on 2013/06/10 16:40:20 UTC

[jira] [Updated] (SOLR-4913) Wasted work in PolyFieldTest.testSchemaBasics()

     [ https://issues.apache.org/jira/browse/SOLR-4913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adrian Nistor updated SOLR-4913:
--------------------------------

    Attachment: patchAll.diff
                patch4.diff
                patch3.diff
                patch2.diff
                patch.diff
    
> Wasted work in PolyFieldTest.testSchemaBasics()
> -----------------------------------------------
>
>                 Key: SOLR-4913
>                 URL: https://issues.apache.org/jira/browse/SOLR-4913
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.3
>         Environment: any
>            Reporter: Adrian Nistor
>            Priority: Minor
>              Labels: patch, performance
>         Attachments: patch2.diff, patch3.diff, patch4.diff, patchAll.diff, patch.diff
>
>
> The problem appears in version 4.3.0 and in revision 1491451.  I
> attached a one-line patch (patch.diff) that fixes it.  This problem
> and the attached patch are similar to the previously fixed
> LUCENE-5040, LUCENE-5041, and LUCENE-5044, and their patches.
> In method "PolyFieldTest.testSchemaBasics", the loop over "dynFields"
> should break immediately after "seen" is set to "true".  All the
> iterations after "seen" is set to "true" do not perform any useful
> work, at best they just set "seen" again to "true".
> Similar problems exist in "MoreLikeThisHandler.handleRequestBody",
> "AbstractCurrencyFieldTest.testCurrencySchema", and
> "BasicDistributedZk2Test.addNewReplica".  I attached patches
> patch2.diff, patch3.diff, and patch4.diff for these methods.  I also
> attached a patch (patchAll.diff) that aggregates all these changes in
> one single patch.
> Method "loadDataConfig" in class "DataImporter" has a similar loop
> (over "config.getEntities()"), and this loop breaks immediately after
> "isDeltaImportSupported" is set to "true", just like in the proposed
> patches.  Other methods (e.g., "IndexSchema.registerCopyField"
> "OverseerCollectionProcessor.checkForAlias", "HttpSolrServer.request")
> also have similar loops with similar breaks, just like in the proposed
> patches.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org