summaryrefslogtreecommitdiffstats
path: root/sample-apps/boolean-search/src/test/java/com/yahoo/example/MockBackend.java
blob: 0c92eec1c2fe14eb1f18eebb20380b34b9732eb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.yahoo.example;

import com.yahoo.data.access.simple.Value;
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;

/**
 * @author  Joe Developer
*/
public class MockBackend extends Searcher {

    public MockBackend() {
    }

    public @Override
    Result search(Query query,Execution execution) {
        Result result=new Result(query);
        for (int i = 0; i < 3; ++i) {
            Hit hit = new Hit("mock-hit:" + i);
            Value.ObjectValue summaryfeatures = new Value.ObjectValue();
            summaryfeatures.put("subqueries(target).lsb", new Value.LongValue(0x3));
            summaryfeatures.put("subqueries(target).msb", new Value.LongValue(0x1));
            hit.setField("summaryfeatures", summaryfeatures);
            result.hits().add(hit);
        }
        return result;
    }
}