You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Dawn (Jira)" <ji...@apache.org> on 2020/06/30 15:29:00 UTC
[jira] [Created] (SOLR-14607) LTR Query, timeAllowed parameter
causes a timeout exception with no result
Dawn created SOLR-14607:
---------------------------
Summary: LTR Query, timeAllowed parameter causes a timeout exception with no result
Key: SOLR-14607
URL: https://issues.apache.org/jira/browse/SOLR-14607
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: contrib - LTR
Affects Versions: master (9.0)
Reporter: Dawn
When using the LTR, open timeAllowed parameter, LTR feature of query may call 'ExitableFilterAtomicReader.CheckAndThrow' timeout checks.
If a timeout occurs at this point, the exception ExitingReaderException is thrown, Lead to null result.
Exception information:
{code:java}
The request took too long to iterate over terms. Timeout: timeoutAt: 50321611131050 (System.nanoTime(): 50321639573838), TermsEnum=org.apache.lucene.codecs.blocktree.SegmentTermsEnum@62eaeeaa
{code}
Can hold this exception in the LTR, returning partial results rather than null.
This exception occurs in two places:
1. 'LTRScoringQuery.CreateWeight' or 'LTRScoringQuery.createWeightsParallel'. Here is the loading stage, timeout directly end is acceptable.
2. 'ModelWeight.scorer'. This is a stage that evaluates each Doc and can catch the exception, returns the computed document.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org