Bengisu
(Bengisu Sahin)
April 7, 2020, 3:10pm
1
Hello,
I am trying to configure the Java High Level REST Client by using https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.6/java-rest-high-getting-started-maven.html document.
I am using gradle as a dependency manager.
I have added the followings to my configuration file :
'org.elasticsearch:elasticsearch:7.6.2'
'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.6.2',
'org.elasticsearch.client:elasticsearch-rest-client:7.6.2'
But unfortunately, It cannot find many classes in elastic search library.
Example classes are for org.elasticsearch.common.xcontent.ToXContentObject and org.elasticsearch.common.unit.TimeValue. There are so many others as well.
Could you help me to find why this is happening? Do i need more dependencies?
Thanks
Bengisu
dadoonet
(David Pilato)
April 7, 2020, 3:22pm
2
Welcome!
Are you using Spring Boot by any chance?
dadoonet
(David Pilato)
April 7, 2020, 4:16pm
4
For one of my projects, here the maven dependency tree I have:
[INFO] fr.pilato.elasticsearch.crawler:fscrawler-elasticsearch-client-v7:jar:2.7-SNAPSHOT
[INFO] +- fr.pilato.elasticsearch.crawler:fscrawler-elasticsearch-client-base:jar:2.7-SNAPSHOT:compile
[INFO] +- org.elasticsearch.client:elasticsearch-rest-high-level-client:jar:7.6.2:compile
[INFO] | +- org.elasticsearch:elasticsearch:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-core:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-secure-sm:jar:7.6.2:compile
[INFO] | | +- org.elasticsearch:elasticsearch-x-content:jar:7.6.2:compile
[INFO] | | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.8.11:compile
[INFO] | | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.8.11:compile
[INFO] | | +- org.elasticsearch:elasticsearch-geo:jar:7.6.2:compile
[INFO] | | +- org.apache.lucene:lucene-core:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-analyzers-common:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-backward-codecs:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-grouping:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-highlighter:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-join:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-memory:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-misc:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-queries:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-queryparser:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-sandbox:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial-extras:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-spatial3d:jar:8.4.0:compile
[INFO] | | +- org.apache.lucene:lucene-suggest:jar:8.4.0:compile
[INFO] | | +- org.elasticsearch:elasticsearch-cli:jar:7.6.2:compile
[INFO] | | | \- net.sf.jopt-simple:jopt-simple:jar:5.0.2:compile
[INFO] | | +- com.carrotsearch:hppc:jar:0.8.1:compile
[INFO] | | +- joda-time:joda-time:jar:2.10.4:compile
[INFO] | | +- com.tdunning:t-digest:jar:3.2:compile
[INFO] | | +- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
[INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.13.1:compile (optional)
[INFO] | | \- org.elasticsearch:jna:jar:4.5.1:compile
[INFO] | +- org.elasticsearch.client:elasticsearch-rest-client:jar:7.6.2:compile
[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.12:compile
[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] | | +- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] | | +- org.apache.httpcomponents:httpcore-nio:jar:4.4.13:compile
[INFO] | | +- commons-codec:commons-codec:jar:1.14:compile
[INFO] | | \- commons-logging:commons-logging:jar:1.2:compile
[INFO] | +- org.elasticsearch.plugin:mapper-extras-client:jar:7.6.2:compile
[INFO] | +- org.elasticsearch.plugin:parent-join-client:jar:7.6.2:compile
[INFO] | +- org.elasticsearch.plugin:aggs-matrix-stats-client:jar:7.6.2:compile
[INFO] | +- org.elasticsearch.plugin:rank-eval-client:jar:7.6.2:compile
[INFO] | \- org.elasticsearch.plugin:lang-mustache-client:jar:7.6.2:compile
[INFO] | \- com.github.spullara.mustache.java:compiler:jar:0.9.6:compile
[INFO] +- fr.pilato.elasticsearch.crawler:fscrawler-framework:jar:2.7-SNAPSHOT:compile
[INFO] | +- commons-io:commons-io:jar:2.6:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.10.3:compile
[INFO] | | +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.3:compile
[INFO] | | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
[INFO] | | | \- jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
[INFO] | | +- org.codehaus.woodstox:stax2-api:jar:4.2:compile
[INFO] | | \- com.fasterxml.woodstox:woodstox-core:jar:6.1.1:compile
[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.3:compile
[INFO] | | \- org.yaml:snakeyaml:jar:1.26:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.3:compile
[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.13.1:compile (optional)
[INFO] | +- org.apache.logging.log4j:log4j-1.2-api:jar:2.13.1:compile (optional)
[INFO] | +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.1:compile (optional)
[INFO] | | \- org.slf4j:slf4j-api:jar:1.7.25:compile (optional)
[INFO] | +- org.apache.logging.log4j:log4j-jcl:jar:2.13.1:compile (optional)
[INFO] | +- org.apache.logging.log4j:log4j-jul:jar:2.13.1:compile (optional)
[INFO] | \- org.fusesource.jansi:jansi:jar:1.18:compile (optional)
[INFO] +- fr.pilato.elasticsearch.crawler:fscrawler-settings:jar:2.7-SNAPSHOT:compile
The class you're looking for is in org.elasticsearch:elasticsearch-x-content:jar:7.6.2:compile
. Do you have it?
1 Like
Bengisu
(Bengisu Sahin)
April 8, 2020, 9:22am
5
You're right. I don't have it.
I also needed to add all the transitive dependencies of elasticsearch.
This was useful, thank you!
system
(system)
Closed
May 6, 2020, 9:22am
6
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.