2017-05-25 75 views
0

我正在努力獲取最新版本的ES(5x)與Storm-crawler一起使用。Storm-crawler和Elasticsearch版本

我做了什麼被提到here,我克隆了回購,mvn乾淨安裝構建,然後我輸入了所有提到的的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構建過程以及其他所有方面做得更好。

回答

1

如果您在本地克隆回購項目時在本地建立項目。

你應想辦法

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> 
+0

感謝您的簡潔的答案。我對Maven和所有Java jar的東西都很陌生。你的回答幫助我看清了一些事情。 – user3125823

0

您必須保持它爲1.4,因爲這是storm-crawler-elasticsearch插件的最新版本。

1

StormCrawler 1.5應該很快會和公佈由@nullpointer建議您需要將版本更改爲1.5-SNAPSHOT;本教程基於SC 1.4,使用ES 2.x

請參閱blog以瞭解升級到ES5時可能遇到的問題。

+0

是的,謝謝你,我做到了。 – user3125823

+0

ES_IndexInit.sh中的映射適用於ES5x,我將所有內容都安裝了2倍,並且在獲取映射類型時遇到了一些問題,所以我決定使用ES5x並按照我的問題描述。實際上,我從github歷史中獲得了舊的init腳本,但決定使用ES5x。 – user3125823