The waiting for cores to close can be because you make a call to something
like coreContaimer.getCore but don't call close, perhaps in a finally
block. Shot in the dark.

On Tue, Aug 28, 2018, 08:26 David Smiley (JIRA) <j...@apache.org> wrote:

>
>     [
> https://issues.apache.org/jira/browse/SOLR-5163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16595133#comment-16595133
> ]
>
> David Smiley commented on SOLR-5163:
> ------------------------------------
>
> Thanks for contributing!
>
> I took a brief look at your patch.
>  * I think DisMaxQParser.parseQueryFields should include validation.  Note
> that this method is also used by ExtendedDismaxQParser.  This method
> already takes the schema so it has the necessary inputs.
>  * Only use the Solr schema "IndexSchema", don't go down to the Lucene
> level "FieldInfos".
>  * It's sufficient to call IndesSchema.getField(name).  It'll throw an
> exception if it can't, and that exception will be marked as a BAD_REQUEST
> as it should be.  This method handles dynamic fields; the approach you took
> would not.
>  * Missing a test
>
> RE "Timeout waiting for all directory ref counts to be released", I
> suspect there was an exception reported prior to that point?  Any way this
> error surprises me.  If after doing the above and adding a test, even if
> you still get this error, post the patch any way and I'll take a look then.
>
> > edismax should throw exception when qf refers to nonexistent field
> > ------------------------------------------------------------------
> >
> >                 Key: SOLR-5163
> >                 URL: https://issues.apache.org/jira/browse/SOLR-5163
> >             Project: Solr
> >          Issue Type: Bug
> >          Components: query parsers, search
> >    Affects Versions: 4.10.4
> >            Reporter: Steven Bower
> >            Priority: Major
> >              Labels: newdev
> >         Attachments: SOLR-5163.patch
> >
> >
> > query:
> > q=foo AND bar
> > qf=field1
> > qf=field2
> > defType=edismax
> > Where field1 exists and field2 doesn't..
> > will treat the AND as a term vs and operator
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v7.6.3#76005)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

Reply via email to