Reputation: 1532
Based on this question I have managed to successfully integrate Nutch and Elasticsearch, albeit by downgrading my Elasticsearch version. How can I modify the Nutch source code to accommodate the latest version of Elasticsearch (0.90.2+)? I have tried modifying the Ivy dependency to this version of Elasticsearch and also modified Nutch's Elasticsearch compatibility code so it would build properly, but I end up with an error as Nutch times out waiting for a response from Elasticsearch; the two are unable to communicate.
Upvotes: 2
Views: 3345
Reputation: 1532
I think I found the solution. You need to modify all references to the version number, both in ivy/ivy.xml
and pom.xml
(which is the file I forgot to change). Changing both 0.19.4
s to 0.90.2
s should do the trick. Also, you need to change item.failed()
in src/java/org/apache/nutch/indexer/elastic/ElasticWriter.java
to item.isFailed()
to match the newer Elasticsearch refactoring.
Upvotes: 3