Steve Davids created SOLR-5986:
----------------------------------

             Summary: When a query times out all distributed searches shouldn't 
continue on until completion
                 Key: SOLR-5986
                 URL: https://issues.apache.org/jira/browse/SOLR-5986
             Project: Solr
          Issue Type: Improvement
          Components: search
            Reporter: Steve Davids
            Priority: Critical
             Fix For: 4.9


The intent of this ticket is to have all distributed search requests stop 
wasting CPU cycles on requests that have already timed out. We have come across 
a case where a nasty wildcard query within a proximity clause was causing the 
cluster to enumerate terms for hours even though the query timeout was set to 
minutes. This caused a noticeable slowdown within the system which made us 
restart the replicas that happened to service that one request.

[~amccurry] Built a mechanism into Apache Blur to help with the issue in 
BLUR-142 (see commit comment for code, though look at the latest code on the 
trunk for newer bug fixes).

Ideally Solr will distribute the timeout request parameter and automatically 
interrupt all query threads once the threshold is met. This issue mirrors what 
others have discussed on the mailing list: 
http://mail-archives.apache.org/mod_mbox/lucene-solr-user/200903.mbox/%[email protected]%3E



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to