diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-11-28 12:52:14 -0800 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-11-28 12:52:14 -0800 |
commit | 162af6427e8330b40cc3cbe3c953a6cd665130bf (patch) | |
tree | 02e95861708a418961e038b65dc3bd441f3e769f /container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java | |
parent | 0236f1224e9f9dced3584123470d3f2a5fa32975 (diff) |
Deprecate Server.getServerDiscriminator
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/fastsearch/VespaBackEndSearcher.java | 20 |
1 files changed, 12 insertions, 8 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 42903dcfa90..e8f5d7110f7 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 @@ -54,7 +54,9 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { static final CompoundName PACKET_COMPRESSION_LIMIT = new CompoundName("packetcompressionlimit"); static final CompoundName PACKET_COMPRESSION_TYPE = new CompoundName("packetcompressiontype"); - protected static final CompoundName TRACE_DISABLE = new CompoundName("trace.disable"); + private static final CompoundName TRACE_DISABLE = new CompoundName("trace.disable"); + + private String serverId; /** The set of all document databases available in the backend handled by this searcher */ private Map<String, DocumentDatabase> documentDbs = new LinkedHashMap<>(); @@ -72,7 +74,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { private String name; /** Cache wrapper */ - protected CacheControl cacheControl = null; + private CacheControl cacheControl = null; public final String getName() { return name; } protected final String getDefaultDocsumClass() { return defaultDocsumClass; } @@ -144,6 +146,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { return result; } + public String getServerId() { return serverId; } protected DocumentDatabase getDocumentDatabase(Query query) { if (query.getModel().getRestrict().size() == 1) { @@ -163,8 +166,9 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { } } - public final void init(SummaryParameters docSumParams, ClusterParams clusterParams, CacheParams cacheParams, - DocumentdbInfoConfig documentdbInfoConfig) { + public final void init(String serverId, SummaryParameters docSumParams, ClusterParams clusterParams, + CacheParams cacheParams, DocumentdbInfoConfig documentdbInfoConfig) { + this.serverId = serverId; this.name = clusterParams.searcherName; Validator.ensureNotNull("Name of Vespa backend integration", getName()); @@ -213,7 +217,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { if (root == null || root instanceof NullItem) // root can become null after resolving and transformation? return new Result(query); - QueryPacket queryPacket = createQueryPacket(query); + QueryPacket queryPacket = createQueryPacket(serverId, query); if (isLoggingFine()) getLogger().fine("made QueryPacket: " + queryPacket); @@ -237,8 +241,8 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { return result; } - protected QueryPacket createQueryPacket(Query query) { - QueryPacket queryPacket = QueryPacket.create(query); + protected QueryPacket createQueryPacket(String serverId, Query query) { + QueryPacket queryPacket = QueryPacket.create(serverId, query); int compressionLimit = query.properties().getInteger(PACKET_COMPRESSION_LIMIT, 0); queryPacket.setCompressionLimit(compressionLimit); if (compressionLimit != 0) @@ -368,7 +372,7 @@ public abstract class VespaBackEndSearcher extends PingableSearcher { s.append(" ranking.queryCache=true"); } if (query.getGroupingSessionCache() || query.getRanking().getQueryCache()) { - s.append(" sessionId=").append(query.getSessionId(true)); + s.append(" sessionId=").append(query.getSessionId(false)); } List<Grouping> grouping = GroupingExecutor.getGroupingList(query); |