0

我正在努力让最新版本的 ES (5x) 与Storm-crawler一起使用。

我做了这里提到的,我克隆了 repo,mvn clean install 来构建,然后我输入了这里提到的所有 mvn 命令,一切正常。

我对 pom.xml 文件感到困惑的是version number

<dependency>
        <groupId>com.digitalpebble.stormcrawler</groupId>
        <artifactId>storm-crawler-elasticsearch</artifactId>
        <version>1.4</version>
    </dependency>

我是在此处输入 1.5 还是保留为 1.4?我仍在努力让 Maven 和 Java 构建过程变得更好。

4

3 回答 3

1

如果您正在本地构建项目,请克隆 repo。

你应该试试

mvn archetype:generate -DarchetypeGroupId=com.digitalpebble.stormcrawler -DarchetypeArtifactId=storm-crawler-archetype -DarchetypeVersion=1.5-SNAPSHOT

然后您可以进一步编辑 pom.xml 并将 Elasticsearch 模块的依赖项添加为 -

<dependency>
    <groupId>com.digitalpebble.stormcrawler</groupId>
    <artifactId>storm-crawler-elasticsearch</artifactId>
    <version>1.5-SNAPSHOT</version>
</dependency>
于 2017-05-26T04:45:35.687 回答
1

StormCrawler 1.5 应该很快就会发布,正如@nullpointer 所建议的,您需要将版本更改为 1.5-SNAPSHOT;本教程基于使用 ES 2.x 的 SC 1.4

有关升级到 ES5 时的潜在问题,请参阅博客

于 2017-05-26T07:48:06.533 回答
0

您必须将其保留为 1.4,因为这是storm-crawler-elasticsearch 插件的最新版本。

于 2017-05-25T21:48:53.503 回答