Skip to content

Commit df49d70

Browse files
committed
Adjust build.gradle and code to compile against Elasticsearch 2.0.0
1 parent a30f75f commit df49d70

File tree

9 files changed

+35
-36
lines changed

9 files changed

+35
-36
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ repositories {
3737
}
3838

3939
dependencies {
40-
compile group: 'org.elasticsearch', name: 'elasticsearch', version: '1.3.2'
40+
compile group: 'org.elasticsearch', name: 'elasticsearch', version: '2.0.0'
4141
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.7'
4242
compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.0.13'
4343
compile group: 'com.beust', name: 'jcommander', version: '1.30'
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.connection;
22

3+
import java.net.InetSocketAddress;
4+
35
import org.elasticsearch.client.Client;
46
import org.elasticsearch.client.transport.TransportClient;
57
import org.elasticsearch.cluster.ClusterName;
6-
import org.elasticsearch.common.settings.ImmutableSettings;
78
import org.elasticsearch.common.settings.Settings;
89
import org.elasticsearch.common.transport.InetSocketTransportAddress;
910

@@ -13,13 +14,13 @@ private ElasticSearchClientFactory() {
1314
}
1415

1516
public static Client createClient(ElasticDataPointer elasticDataPointer) {
16-
Settings settings = ImmutableSettings.settingsBuilder()
17+
Settings settings = Settings.settingsBuilder()
1718
.put("client.transport.sniff", true)
1819
.put(ClusterName.SETTING, elasticDataPointer.getClusterName())
1920
.build();
20-
TransportClient client = new TransportClient(settings);
21-
client.addTransportAddress(new InetSocketTransportAddress(elasticDataPointer.getHost(), elasticDataPointer
22-
.getPort()));
21+
TransportClient client = TransportClient.builder().settings(settings).build();
22+
client.addTransportAddress(new InetSocketTransportAddress(new InetSocketAddress(elasticDataPointer.getHost(), elasticDataPointer
23+
.getPort())));
2324
return client;
2425
}
2526
}

src/main/java/pl/allegro/tech/search/elasticsearch/tools/reindex/query/DoubleFieldSegmentation.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query;
22

3-
import org.elasticsearch.common.collect.Lists;
4-
53
import java.util.Collections;
64
import java.util.List;
75
import java.util.Optional;
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query.filter;
22

3-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.BoundedSegment;
4-
import org.elasticsearch.index.query.BaseQueryBuilder;
3+
import org.elasticsearch.index.query.QueryBuilder;
54

65
public interface BoundedFilterCreationStrategy<SegmentType> {
76

8-
BaseQueryBuilder create(String fieldName, SegmentType resolvedBound);
7+
QueryBuilder create(String fieldName, SegmentType resolvedBound);
98

109
}

src/main/java/pl/allegro/tech/search/elasticsearch/tools/reindex/query/filter/BoundedFilterFactory.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query.filter;
22

3+
import org.elasticsearch.index.query.QueryBuilder;
4+
35
import com.google.common.collect.ImmutableMap;
4-
import com.google.common.collect.Lists;
5-
import org.elasticsearch.index.query.BaseQueryBuilder;
6+
67
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.BoundedSegment;
78
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
89
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.RangeSegment;
910

10-
import java.util.List;
11-
1211
public class BoundedFilterFactory {
1312

1413
private final ImmutableMap<Class<? extends BoundedSegment>, BoundedFilterCreationStrategy> strategy =
@@ -17,7 +16,7 @@ public class BoundedFilterFactory {
1716
.put(RangeSegment.class, new RangeFilterCreationStrategy())
1817
.build();
1918

20-
public BaseQueryBuilder createBoundedFilter(String fieldName, BoundedSegment boundedSegment) {
19+
public QueryBuilder createBoundedFilter(String fieldName, BoundedSegment boundedSegment) {
2120
return strategy.get(boundedSegment.getClass()).create(fieldName, boundedSegment);
2221
}
2322

src/main/java/pl/allegro/tech/search/elasticsearch/tools/reindex/query/filter/PrefixFilterCreationStrategy.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query.filter;
22

3-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.BoundedSegment;
4-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
5-
import org.elasticsearch.index.query.BaseQueryBuilder;
63
import org.elasticsearch.index.query.PrefixQueryBuilder;
4+
import org.elasticsearch.index.query.QueryBuilder;
5+
6+
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
77

88
public class PrefixFilterCreationStrategy implements BoundedFilterCreationStrategy<PrefixSegment> {
99
@Override
10-
public BaseQueryBuilder create(String fieldName, PrefixSegment resolvedBound) {
10+
public QueryBuilder create(String fieldName, PrefixSegment resolvedBound) {
1111
return new PrefixQueryBuilder(fieldName, resolvedBound.getPrefix());
1212
}
1313

src/main/java/pl/allegro/tech/search/elasticsearch/tools/reindex/query/filter/RangeFilterCreationStrategy.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query.filter;
22

3-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.BoundedSegment;
4-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.RangeSegment;
5-
import org.elasticsearch.index.query.BaseQueryBuilder;
3+
import org.elasticsearch.index.query.QueryBuilder;
64
import org.elasticsearch.index.query.RangeQueryBuilder;
75

6+
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.RangeSegment;
7+
88
public class RangeFilterCreationStrategy implements BoundedFilterCreationStrategy<RangeSegment> {
99
@Override
10-
public BaseQueryBuilder create(String fieldName, RangeSegment resolvedBound) {
10+
public QueryBuilder create(String fieldName, RangeSegment resolvedBound) {
1111
return new RangeQueryBuilder(fieldName)
1212
.lte(resolvedBound.getUpperBound())
1313
.gt(resolvedBound.getLowerOpenBound());

src/test/java/pl/allegro/tech/search/elasticsearch/tools/reindex/embeded/EmbeddedElasticsearchCluster.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.embeded;
22

3+
import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
4+
5+
import java.util.stream.Stream;
6+
37
import org.elasticsearch.action.index.IndexRequestBuilder;
48
import org.elasticsearch.client.Client;
59
import org.elasticsearch.client.IndicesAdminClient;
6-
import org.elasticsearch.common.settings.ImmutableSettings;
10+
import org.elasticsearch.common.settings.Settings;
711
import org.elasticsearch.common.xcontent.XContentBuilder;
812
import org.elasticsearch.node.Node;
913
import org.elasticsearch.node.NodeBuilder;
14+
1015
import pl.allegro.tech.search.elasticsearch.tools.reindex.ReindexInvokerTest;
1116
import pl.allegro.tech.search.elasticsearch.tools.reindex.connection.ElasticDataPointer;
1217
import pl.allegro.tech.search.elasticsearch.tools.reindex.connection.ElasticDataPointerBuilder;
1318

14-
import java.util.stream.Stream;
15-
16-
import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
17-
1819
public final class EmbeddedElasticsearchCluster {
1920

2021
public static final String CLUSTER_NAME = "ReindexInvoker_cluster";
@@ -27,7 +28,7 @@ private EmbeddedElasticsearchCluster(String clusterName, int apiPort) {
2728
NodeBuilder nodeBuilder = nodeBuilder()
2829
.clusterName(clusterName)
2930
.data(true);
30-
ImmutableSettings.Builder settings = nodeBuilder.settings()
31+
Settings.Builder settings = nodeBuilder.settings()
3132
.put("http.port", ELS_PORT)
3233
.put("index.store.type", "memory")
3334
.put("transport.tcp.port", apiPort);

src/test/java/pl/allegro/tech/search/elasticsearch/tools/reindex/query/filter/BoundedFilterFactoryTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package pl.allegro.tech.search.elasticsearch.tools.reindex.query.filter;
22

3-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
4-
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.RangeSegment;
5-
import org.elasticsearch.index.query.BaseQueryBuilder;
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
65
import org.elasticsearch.index.query.PrefixQueryBuilder;
6+
import org.elasticsearch.index.query.QueryBuilder;
77
import org.elasticsearch.index.query.RangeQueryBuilder;
88
import org.junit.Test;
99

10-
import static org.assertj.core.api.Assertions.assertThat;
10+
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.PrefixSegment;
11+
import pl.allegro.tech.search.elasticsearch.tools.reindex.query.RangeSegment;
1112

1213
public class BoundedFilterFactoryTest {
1314

@@ -17,7 +18,7 @@ public void shouldCreatePrefixFilter() throws Exception {
1718
BoundedFilterFactory factory = new BoundedFilterFactory();
1819
PrefixSegment anyPrefixSegment = new PrefixSegment("prefix");
1920
//when
20-
BaseQueryBuilder filter = factory.createBoundedFilter("fieldName", anyPrefixSegment);
21+
QueryBuilder filter = factory.createBoundedFilter("fieldName", anyPrefixSegment);
2122
//then
2223
assertThat(filter).isInstanceOf(PrefixQueryBuilder.class);
2324
}
@@ -28,7 +29,7 @@ public void shouldCreateDoubleBoundedFilter() throws Exception {
2829
BoundedFilterFactory factory = new BoundedFilterFactory();
2930
RangeSegment anyRangeSegment = new RangeSegment(1.0, 2.0);
3031
//when
31-
BaseQueryBuilder filter = factory.createBoundedFilter("fieldName", anyRangeSegment);
32+
QueryBuilder filter = factory.createBoundedFilter("fieldName", anyRangeSegment);
3233
//then
3334
assertThat(filter).isInstanceOf(RangeQueryBuilder.class);
3435
}

0 commit comments

Comments
 (0)