use of com.yahoo.search.Result in project vespa by vespa-engine.
the class FederationSearcherTest method require_that_calling_a_single_slow_source_with_long_timeout_does_not_delay_federation.
@Test
public void require_that_calling_a_single_slow_source_with_long_timeout_does_not_delay_federation() {
FederationTester tester = new FederationTester();
tester.addSearchChain("chain1", new FederationOptions().setUseByDefault(true).setRequestTimeoutInMilliseconds(3600 * 1000), new BlockingSearcher());
Query query = new Query();
// make the test run faster
query.setTimeout(50);
Result result = tester.search(query);
assertThat(getNonErrorHits(result).size(), is(0));
assertNotNull(result.hits().getError());
}
use of com.yahoo.search.Result in project vespa by vespa-engine.
the class FederationTester method searchAndFill.
public Result searchAndFill() {
Result result = search();
fill(result);
return result;
}
use of com.yahoo.search.Result in project vespa by vespa-engine.
the class VespaIntegrationTestCase method testIt.
// TODO: Setup the answering vespa searcher from this test....
public void testIt() {
if (System.currentTimeMillis() > 0)
return;
Chain<Searcher> chain = new Chain<>(new VespaSearcher("test", "example.yahoo.com", 19010, ""));
Result result = new Execution(chain, Execution.Context.createContextStub()).search(new Query("?query=test"));
assertEquals(23, result.hits().size());
}
use of com.yahoo.search.Result in project vespa by vespa-engine.
the class GroupingRequestTestCase method requireThatResultIsFound.
@Test
public void requireThatResultIsFound() {
Query query = new Query();
GroupingRequest req = GroupingRequest.newInstance(query);
Result res = new Result(query);
res.hits().add(new Hit("foo"));
RootGroup bar = newRootGroup(0);
req.setResultGroup(bar);
res.hits().add(bar);
res.hits().add(new Hit("baz"));
Group grp = req.getResultGroup(res);
assertNotNull(grp);
assertSame(bar, grp);
}
use of com.yahoo.search.Result in project vespa by vespa-engine.
the class GroupingRequestTestCase method requireThatNonGroupResultIsNull.
@Test
public void requireThatNonGroupResultIsNull() {
Query query = new Query();
GroupingRequest req = GroupingRequest.newInstance(query);
Result res = new Result(query);
RootGroup grp = newRootGroup(0);
req.setResultGroup(grp);
res.hits().add(new Hit(grp.getId().toString()));
assertNull(req.getResultGroup(res));
}
Aggregations