我正在努力让ES与Neo4j一起工作,我按照你在文档中说的步骤进行操作。问题是我很难完成连接。 ES没有NEo4j的值。
当我检查ES上的索引时,“_river”索引已经很好地创建了,但是当我这样做时会出现一些错误:
curl http://localhost:9200/_river/_search?pretty=true&q=:
这是错误:
{“error”:“NoClassSettingsException [无法加载具有值的类 [Neo4j的]];嵌套:ClassNotFoundException [neo4j]; ”, “节点”:{ “ID”: “2rDeNA46SJ63jYFlpoGfKQ”, “名称”: “邮编-ZAP”, “TRANSPORT_ADDRESS”: “INET [/10.140.28.166:9300]”}}
当我从ES获得所有索引时
(curl http://localhost:9200/_aliases?pretty=1)
我明白了:
{
"_river" : {
"aliases" : { }
}
你对这个问题有什么看法吗?
PS:使用的版本是1.1.1
错误是:
NoClassSettingsException无法加载嵌套值为neo4j的类: ClassNotFoundException neo4j
完整回复: http://p.shrib.com/lsfnzF3H?v=nc&s=m
提前致谢
答案 0 :(得分:0)
我收到同样的错误,我认为installation instructions 缺少一步:
下载" elasticsearch-river-neo4j-1.2.1.1.jar"来自Click here并将其复制到" HOME_DIRECTORY_OF_ES / lib"文件夹中。
这样做,弹性搜索重新启动就解决了它。