aboutsummaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-09-12 19:29:03 +0200
committerGitHub <noreply@github.com>2019-09-12 19:29:03 +0200
commit36eeb7dcae3a520e8c5b4eeb7880b10c22324e07 (patch)
treea5eb102ffc89a50484140bd341b6682aaebaa837 /container-search
parentcbed3da199144923c86218d4cbd20d77bbab36bf (diff)
parentd60404ff6c012a1e760c4639a589bd3be219daa5 (diff)
Merge pull request #10621 from vespa-engine/balder/avoid-double-bookeeping-of-id
Balder/avoid double bookeeping of.
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java10
-rw-r--r--container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java2
-rw-r--r--container-search/src/main/java/com/yahoo/search/result/Hit.java2
3 files changed, 6 insertions, 8 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
index 1ade10f4f1f..0126fc01410 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
@@ -40,14 +40,14 @@ public class FastHit extends Hit {
private int partId;
/** The global id of this document in the backend node which produced it */
+ //Todo should be bytearray directly and generate GlobvalId on access
private GlobalId globalId = emptyGlobalId;
- /** Full information pointing to the location of further data for this hit. Lazily set */
- private URI indexUri = null;
-
+ //TODO Remove with fs4
private transient QueryPacketData queryPacketData = null;
private transient byte[] sortData = null;
+ // TODO I supect this one can be dropped.
private transient Sorting sortDataSorting = null;
/**
@@ -108,11 +108,11 @@ public class FastHit extends Hit {
if (uri != null) return uri;
// Fallback to index:[source]/[partid]/[id]
- if (indexUri != null) return indexUri;
StringBuilder sb = new StringBuilder(64);
sb.append("index:").append(getSource()).append('/').append(getPartId()).append('/');
appendAsHex(getGlobalId(), sb);
- indexUri = new URI(sb.toString());
+ URI indexUri = new URI(sb.toString());
+ assignId(indexUri);
return indexUri;
}
diff --git a/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java b/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java
index 1e19c6e7345..b4a469c569a 100644
--- a/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java
+++ b/container-search/src/main/java/com/yahoo/search/handler/SearchResponse.java
@@ -2,7 +2,6 @@
package com.yahoo.search.handler;
import com.yahoo.container.handler.Timing;
-import com.yahoo.container.logging.Coverage;
import com.yahoo.container.logging.HitCounts;
import com.yahoo.search.Query;
import com.yahoo.search.Result;
@@ -49,7 +48,6 @@ public class SearchResponse {
return false;
}
- @SuppressWarnings("deprecation")
public static Timing createTiming(Query query, Result result) {
return new Timing(result.getElapsedTime().firstFill(),
0,
diff --git a/container-search/src/main/java/com/yahoo/search/result/Hit.java b/container-search/src/main/java/com/yahoo/search/result/Hit.java
index fbe1c2fec2e..1299654e2b7 100644
--- a/container-search/src/main/java/com/yahoo/search/result/Hit.java
+++ b/container-search/src/main/java/com/yahoo/search/result/Hit.java
@@ -352,7 +352,7 @@ public class Hit extends ListenableFreezableClass implements Data, Comparable<Hi
* @param summaryClass summary class used for filling
**/
public void setFilled(String summaryClass) {
- if (filled == null || filled.size() == 0) {
+ if (filled == null || filled.isEmpty()) {
filled = Collections.singleton(summaryClass);
unmodifiableFilled = filled;
} else if (filled.size() == 1) {