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-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org