|
@@ -106,13 +106,12 @@ public class CanMatchPreFilterSearchPhaseTests extends ESTestCase {
|
|
|
public void testOldNodesTriggerException() {
|
|
|
SearchTransportService searchTransportService = new SearchTransportService(
|
|
|
Settings.builder().put("search.remote.connect", false).build(), null);
|
|
|
- DiscoveryNode node = new DiscoveryNode("node_1", buildNewFakeTransportAddress(), VersionUtils.getPreviousVersion(Version
|
|
|
- .CURRENT.minimumCompatibilityVersion()));
|
|
|
+ DiscoveryNode node = new DiscoveryNode("node_1", buildNewFakeTransportAddress(), VersionUtils.randomVersionBetween(random(),
|
|
|
+ VersionUtils.getFirstVersion(), VersionUtils.getPreviousVersion(Version.V_5_6_0)));
|
|
|
SearchAsyncActionTests.MockConnection mockConnection = new SearchAsyncActionTests.MockConnection(node);
|
|
|
IllegalArgumentException illegalArgumentException = expectThrows(IllegalArgumentException.class,
|
|
|
() -> searchTransportService.sendCanMatch(mockConnection, null, null, null));
|
|
|
- assertEquals("can_match is not supported on pre " + Version
|
|
|
- .CURRENT.minimumCompatibilityVersion() + " nodes", illegalArgumentException.getMessage());
|
|
|
+ assertEquals("can_match is not supported on pre 5.6 nodes", illegalArgumentException.getMessage());
|
|
|
}
|
|
|
|
|
|
public void testFilterWithFailure() throws InterruptedException {
|