0

在使用 Elasticsearch-Spark 连接器编写在 Apache Spark 1.6 上运行的应用程序时,(https://www.elastic.co/guide/en/elasticsearch/hadoop/5.0/install.html#_minimalistic_binaries)上的文档说要使用 maven artefact <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-spark_2.10</artifactId> <version>5.0.0</version> </dependency>

但是,maven 失败并显示无法找到指定的人工制品的错误消息。在通过 maven central 搜索后,我发现了替代版本:

对于 Spark 1.3+

    <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch-spark-13_2.10</artifactId>
            <version>5.0.0</version>
    </dependency>

对于 Spark 2.*

    <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch-spark-20_2.10</artifactId>
            <version>5.0.0</version>
    </dependency>
4

1 回答 1

0

啊,从ES人那里得到答案。这是文档中的一个错误,很快就会修复。https://github.com/elastic/elasticsearch-hadoop/issues/890#issuecomment-258511400

于 2016-11-04T18:56:05.657 回答