SOLR-6650: disabled by default

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1634621 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Timothy Potter 2014-10-27 17:52:04 +00:00
parent bfad0ad2f9
commit 14d27294e9
4 changed files with 14 additions and 14 deletions

View File

@ -241,7 +241,7 @@ public class SolrConfig extends Config {
jmxConfig = new JmxConfiguration(false, null, null, null); jmxConfig = new JmxConfiguration(false, null, null, null);
} }
maxWarmingSearchers = getInt("query/maxWarmingSearchers",Integer.MAX_VALUE); maxWarmingSearchers = getInt("query/maxWarmingSearchers",Integer.MAX_VALUE);
slowQueryThresholdMillis = getInt("query/slowQueryThresholdMillis", 1000); slowQueryThresholdMillis = getInt("query/slowQueryThresholdMillis", -1);
loadPluginInfo(SolrRequestHandler.class,"requestHandler", loadPluginInfo(SolrRequestHandler.class,"requestHandler",
REQUIRE_NAME, REQUIRE_CLASS, MULTI_OK); REQUIRE_NAME, REQUIRE_CLASS, MULTI_OK);

View File

@ -666,7 +666,7 @@ public final class SolrCore implements SolrInfoMBean, Closeable {
this.solrConfig = null; this.solrConfig = null;
this.startTime = System.currentTimeMillis(); this.startTime = System.currentTimeMillis();
this.maxWarmingSearchers = 2; // we don't have a config yet, just pick a number. this.maxWarmingSearchers = 2; // we don't have a config yet, just pick a number.
this.slowQueryThresholdMillis = 1000; this.slowQueryThresholdMillis = -1;
this.resourceLoader = null; this.resourceLoader = null;
this.updateHandler = null; this.updateHandler = null;
this.isReloaded = true; this.isReloaded = true;
@ -1989,10 +1989,12 @@ public final class SolrCore implements SolrInfoMBean, Closeable {
if (rsp.getToLog().size() > 0) { if (rsp.getToLog().size() > 0) {
if (log.isInfoEnabled()) { if (log.isInfoEnabled()) {
log.info(rsp.getToLogAsString(logid)); log.info(rsp.getToLogAsString(logid));
} else if (log.isWarnEnabled()) { }
if (log.isWarnEnabled()) {
final int qtime = (int)(rsp.getEndTime() - req.getStartTime()); final int qtime = (int)(rsp.getEndTime() - req.getStartTime());
if (qtime >= slowQueryThresholdMillis) { if (slowQueryThresholdMillis >= 0 && qtime >= slowQueryThresholdMillis) {
log.warn(rsp.getToLogAsString(logid)); log.warn("slow: " + rsp.getToLogAsString(logid));
} }
} }
} }

View File

@ -49,7 +49,7 @@ import org.slf4j.LoggerFactory;
public class LogUpdateProcessorFactory extends UpdateRequestProcessorFactory implements UpdateRequestProcessorFactory.RunAlways { public class LogUpdateProcessorFactory extends UpdateRequestProcessorFactory implements UpdateRequestProcessorFactory.RunAlways {
int maxNumToLog = 10; int maxNumToLog = 10;
int slowUpdateThresholdMillis = 1000; int slowUpdateThresholdMillis = -1;
@Override @Override
public void init( final NamedList args ) { public void init( final NamedList args ) {
if( args != null ) { if( args != null ) {
@ -186,10 +186,12 @@ class LogUpdateProcessor extends UpdateRequestProcessor {
if (log.isInfoEnabled()) { if (log.isInfoEnabled()) {
log.info(getLogStringAndClearRspToLog()); log.info(getLogStringAndClearRspToLog());
} else if (log.isWarnEnabled()) { }
if (log.isWarnEnabled()) {
long elapsed = rsp.getEndTime() - req.getStartTime(); long elapsed = rsp.getEndTime() - req.getStartTime();
if (elapsed >= slowUpdateThresholdMillis) { if (slowUpdateThresholdMillis >= 0 && elapsed >= slowUpdateThresholdMillis) {
log.warn(getLogStringAndClearRspToLog()); log.warn("slow: " + getLogStringAndClearRspToLog());
} }
} }
} }

View File

@ -489,12 +489,8 @@
useful to be able to set a latency threshold above which a request useful to be able to set a latency threshold above which a request
is considered "slow" and log that request at WARN level so we can is considered "slow" and log that request at WARN level so we can
easily identify slow queries. easily identify slow queries.
This setting only applies if the logger for the
org.apache.solr.core.SolrCore is set to WARN or greater.
--> -->
<slowQueryThresholdMillis>1000</slowQueryThresholdMillis> <slowQueryThresholdMillis>-1</slowQueryThresholdMillis>
<!-- Solr Internal Query Caches <!-- Solr Internal Query Caches