diff options
author | Bjørn Christian Seime <bjorn.christian@seime.no> | 2017-03-15 15:56:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-15 15:56:36 +0100 |
commit | 0f6566f1f0de12573a02c54f45d27ea896b1c752 (patch) | |
tree | 7418e415c6519d1d586892e09c1e9d6c882fc408 /container-search/src/main/java/com/yahoo/search/rendering | |
parent | f97f1f8d65c53128a98a497a8e3299d6b4abc41f (diff) | |
parent | ba0ed9f7bd34d930d632561c85ccf3c5af16d937 (diff) |
Merge pull request #2012 from yahoo/bjorncs/fix-trace-level-bug-streaming-searcher
Bjorncs/fix trace level bug streaming searcher
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/rendering')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java index 0fd152e4718..9953cad5e86 100644 --- a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java +++ b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java @@ -1,29 +1,6 @@ // Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.search.rendering; -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.nio.charset.StandardCharsets; -import java.util.ArrayDeque; -import java.util.Arrays; -import java.util.Collections; -import java.util.Deque; -import java.util.Iterator; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.concurrent.Executor; -import java.util.function.LongSupplier; - -import com.yahoo.document.datatypes.TensorFieldValue; -import com.yahoo.tensor.Tensor; -import org.json.JSONArray; -import org.json.JSONObject; - import com.fasterxml.jackson.core.JsonEncoding; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; @@ -35,6 +12,7 @@ import com.yahoo.data.access.Inspectable; import com.yahoo.data.access.simple.JsonRender; import com.yahoo.document.datatypes.FieldValue; import com.yahoo.document.datatypes.StringFieldValue; +import com.yahoo.document.datatypes.TensorFieldValue; import com.yahoo.document.json.JsonWriter; import com.yahoo.prelude.fastsearch.FastHit; import com.yahoo.processing.Response; @@ -61,8 +39,29 @@ import com.yahoo.search.result.ErrorMessage; import com.yahoo.search.result.Hit; import com.yahoo.search.result.HitGroup; import com.yahoo.search.result.NanNumber; +import com.yahoo.tensor.Tensor; import com.yahoo.yolean.trace.TraceNode; import com.yahoo.yolean.trace.TraceVisitor; +import org.json.JSONArray; +import org.json.JSONObject; + +import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintWriter; +import java.io.StringWriter; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.nio.charset.StandardCharsets; +import java.util.ArrayDeque; +import java.util.Arrays; +import java.util.Collections; +import java.util.Deque; +import java.util.Iterator; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.concurrent.Executor; +import java.util.function.LongSupplier; /** * JSON renderer for search results. @@ -351,6 +350,7 @@ public class JsonRenderer extends AsynchronousSectionedRenderer<Result> { private void renderTrace(Trace trace) throws IOException { if (!trace.traceNode().children().iterator().hasNext()) return; + if (getResult().getQuery().getTraceLevel() == 0) return; try { long basetime = trace.traceNode().timestamp(); |