aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java')
-rw-r--r--node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java b/node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java
new file mode 100644
index 00000000000..cf4c1fc8e34
--- /dev/null
+++ b/node-admin/src/test/resources/basic-search-for-docker/src/main/java/com/yahoo/example/ExampleSearcher.java
@@ -0,0 +1,30 @@
+package com.yahoo.example;
+
+import com.yahoo.search.Query;
+import com.yahoo.search.Result;
+import com.yahoo.search.Searcher;
+import com.yahoo.search.result.Hit;
+import com.yahoo.search.searchchain.Execution;
+
+/**
+ * A searcher adding a new hit.
+ *
+ * @author Joe Developer
+ */
+public class ExampleSearcher extends Searcher {
+ public static final String hitId = "ExampleHit";
+ private final String message;
+
+ public ExampleSearcher(MessageConfig config) {
+ message = config.message();
+ }
+
+ public Result search(Query query, Execution execution) {
+ Hit hit = new Hit(hitId);
+ hit.setField("message", message);
+
+ Result result = execution.search(query);
+ result.hits().add(hit);
+ return result;
+ }
+}