summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-05-22 19:28:45 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2019-05-22 19:28:45 +0200
commitdd02bff7a4d24b4b0c37037ec0e0b3e86dda75d7 (patch)
tree66501d37604ba79c74364387dbeef271bb69d747 /container-search
parentd0ab342c70dcc143b6a224667d8e95c33e44a28b (diff)
Ensure that serverId is created when we trace it.
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java21
1 files changed, 8 insertions, 13 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java
index 055b41fd89d..430ad015493 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java
@@ -4,7 +4,6 @@ package com.yahoo.prelude.fastsearch;
import com.yahoo.collections.TinyIdentitySet;
import com.yahoo.fs4.DocsumPacket;
import com.yahoo.fs4.Packet;
-import com.yahoo.fs4.QueryPacket;
import com.yahoo.prelude.query.Item;
import com.yahoo.prelude.query.NullItem;
import com.yahoo.prelude.query.textualrepresentation.TextualQueryRepresentation;
@@ -167,17 +166,13 @@ public abstract class VespaBackEndSearcher extends PingableSearcher {
if (root == null || root instanceof NullItem) // root can become null after resolving and transformation?
return new Result(query);
- Result result = null;
+ Result result = doSearch2(query, execution);
+ if (isLoggingFine())
+ getLogger().fine("Result NOT retrieved from cache");
- if (result == null) {
- result = doSearch2(query, execution);
- if (isLoggingFine())
- getLogger().fine("Result NOT retrieved from cache");
-
- if (query.getTraceLevel() >= 1)
- query.trace(getName() + " dispatch response: " + result, false, 1);
- result.trace(getName());
- }
+ if (query.getTraceLevel() >= 1)
+ query.trace(getName() + " dispatch response: " + result, false, 1);
+ result.trace(getName());
return result;
}
@@ -231,7 +226,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher {
}
}
- static void traceQuery(String sourceName, String type, Query query, int offset, int hits, int level, Optional<String> quotedSummaryClass) {
+ void traceQuery(String sourceName, String type, Query query, int offset, int hits, int level, Optional<String> quotedSummaryClass) {
if ((query.getTraceLevel()<level) || query.properties().getBoolean(TRACE_DISABLE)) return;
StringBuilder s = new StringBuilder();
@@ -275,7 +270,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher {
s.append(" ranking.queryCache=true");
}
if (query.getGroupingSessionCache() || query.getRanking().getQueryCache()) {
- s.append(" sessionId=").append(query.getSessionId());
+ s.append(" sessionId=").append(query.getSessionId(getServerId()));
}
List<Grouping> grouping = GroupingExecutor.getGroupingList(query);