2017-04-04 578 views
0

我正在尝试使用Graphware neo4j-to-elastic插件来集成Neo4j和ElasticSearch。参考:https://github.com/graphaware/neo4j-to-elasticsearchElasticSearch无法创建索引

neo4j和elastic的当前版本分别是3.1.2和2.4.2。我已经开始了elasticsearch服务器及其运行在端口9200和9300

按照上述步骤后,我重新启动Neo4j的,我得到一个错误

2017-04-04 18:57:13.453+0000 INFO [c.g.m.e.s.Searcher] Created Jest Client. 
2017-04-04 18:57:13.453+0000 ERROR [c.g.m.e.ElasticSearchWriter] Failed to create Elasticsearch index. org.apache.http.client.ClientProtocolException 
java.lang.RuntimeException: org.apache.http.client.ClientProtocolException 
    at com.graphaware.module.es.mapping.BaseMapping.lambda$createIndexAndMapping$13(BaseMapping.java:177) 
    at com.graphaware.module.es.mapping.BaseMapping$$Lambda$234/582360661.accept(Unknown Source) 
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) 
    at java.util.stream.DistinctOps$1$2.accept(Unknown Source) 
    at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) 
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) 

我无法理解为什么我收到这个错误?

回答

0

elasticsearch的9200端口用于ReST API,9300用于Java API。因此,它需要使用9200,而不是9300

在neo4j.conf的配置应该是: com.graphaware.module.ES.port = 9200

相关问题