elasticsearch 关于Elasticsearch与neo4j集成的示例,elasticsearch,neo4j,elasticsearch,Neo4j" /> elasticsearch 关于Elasticsearch与neo4j集成的示例,elasticsearch,neo4j,elasticsearch,Neo4j" />

elasticsearch 关于Elasticsearch与neo4j集成的示例

elasticsearch 关于Elasticsearch与neo4j集成的示例,elasticsearch,neo4j,elasticsearch,Neo4j,我已经安装了Elasticsearch和Neo4j。我想使用“Neo4j River Plugin for Elasticsearch”插件将Elasticsearch与Neo4j集成。谁能告诉我如何将这两者结合起来。 我也在寻找一些用例示例,在这些示例中,我将清楚地了解noe4j如何与elasticsearch一起工作 我们应该安装Elasticsearch&Neo4j。要与Neo4j River插件集成,我们需要使用Elasticsearch主目录中的以下命令安装插件(Elasticsear

我已经安装了Elasticsearch和Neo4j。我想使用“Neo4j River Plugin for Elasticsearch”插件将Elasticsearch与Neo4j集成。谁能告诉我如何将这两者结合起来。
我也在寻找一些用例示例,在这些示例中,我将清楚地了解noe4j如何与elasticsearch一起工作

我们应该安装Elasticsearch&Neo4j。要与Neo4j River插件集成,我们需要使用Elasticsearch主目录中的以下命令安装插件(Elasticsearch和Neo4j都必须运行):
bin/plugin-安装com.sksamuel.elasticsearch/elasticsearch-river-neo4j/1.2.1.1

然后从下载“elasticsearch-river-neo4j-1.2.1.1.jar”,并将其复制到“HOME\u DIRECTORY\u OF_ES/lib”文件夹中

然后通过curling命令启动Neo4J River服务器:

curl -XPUT 'http://localhost:9200/_river/my_neo_river/_meta' -d '{
"type": "neo4j",
"neo4j": {
    "uri": "<NEO4J_URI>",
    "interval": <some interval in ms (only the number)>
},

"index": {
    "name": "<INDEX_NAME>",
    "type": "<TYPE>"
}
curl-XPUT'http://localhost:9200/_river/my_neo_river/_meta“-d”{
“类型”:“neo4j”,
“neo4j”:{
“uri”:“,
“间隔”:
},
“索引”:{
“名称”:“,
“类型”:”
}
}"

注意:

uri:neo4j服务器的完整uri,例如

间隔:轮询neo4j实例之间的时间(毫秒)。该值越大,服务器上的负载越低,但neo4j中的更新间隔越长

index.name:要将节点索引到的索引的名称。应该是小写的

索引。类型:用于索引的类型


使用RestClient(例如:Postman)在elasticsearch中查询数据以验证集成。查询的url必须看起来像
http://localhost:9200//_search?q=:

此解决方案仍然有效吗?有几种方法可以将Neo4j与ElasticSearch集成。在过去,最简单的是已经停止使用的河流插件。您可以与Neo4j的TransactionEventHandler集成,将图形更改直接推送到ElasticSearch。另一个选项是为日志存储提供源和汇,另一个选项是实现使用ES作为存储的完整索引提供程序。这是一个紧密的集成,可能会受到ElasticSearch REST API往返延迟的影响。@shaw.ram使用transactionEventhandler或其他任何使用python的neo es集成的工作示例吗?@Ajay Singh虽然我没有亲自尝试过,但我在谷歌上搜索并找到了一个git项目-。@RCS我只使用这个。自定义此库以设置“required=false”和少量次要自定义。如果你有任何线索,请告诉我