Elasticsearch 与 neo4j 集成示例
Examples about Integration of Elasticsearch with neo4j
我已经安装了 Elasticsearch 和 Neo4j。我想使用 "Neo4j River Plugin for ElasticSearch" 插件将 Elasticsearch 与 Neo4j 集成。谁能告诉我如何整合这两者。
我也在寻找一些用例示例,我将清楚地了解 noe4j 如何与 elasticsearch 一起工作。
我们应该有 Elasticsearch 并且必须安装 Neo4j。要与 Neo4j River 插件集成,我们需要使用以下命令从 Elasticsearch 的主目录安装插件(Elasticsearch 和 Neo4j 都必须 运行 ):
bin/plugin -install com.sksamuel.elasticsearch/elasticsearch-river-neo4j/1.2.1.1
然后从 Click here 下载 "elasticsearch-river-neo4j-1.2.1.1.jar" 并将其复制到 "HOME_DIRECTORY_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>"
}
}'
注:
uri :neo4j 服务器的完整 URI,例如 http://localhost:7474/db/data
interval :轮询 neo4j 实例之间的时间(以毫秒为单位)。这个值越大,服务器上的负载越低,但在 elastic 中反映的 neo4j 更新之间的时间越长。
index.name :要将节点索引到的索引的名称。应该是小写的。
index.type :用于索引的类型。
使用RestClient(例如:Postman)在elasticsearch中查询数据来验证集成。查询的 url 必须类似于 http://localhost:9200/<index_name>/_search?q=<search_property>:<search_value>
我已经安装了 Elasticsearch 和 Neo4j。我想使用 "Neo4j River Plugin for ElasticSearch" 插件将 Elasticsearch 与 Neo4j 集成。谁能告诉我如何整合这两者。 我也在寻找一些用例示例,我将清楚地了解 noe4j 如何与 elasticsearch 一起工作。
我们应该有 Elasticsearch 并且必须安装 Neo4j。要与 Neo4j River 插件集成,我们需要使用以下命令从 Elasticsearch 的主目录安装插件(Elasticsearch 和 Neo4j 都必须 运行 ):
bin/plugin -install com.sksamuel.elasticsearch/elasticsearch-river-neo4j/1.2.1.1
然后从 Click here 下载 "elasticsearch-river-neo4j-1.2.1.1.jar" 并将其复制到 "HOME_DIRECTORY_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>"
}
}'
注:
uri :neo4j 服务器的完整 URI,例如 http://localhost:7474/db/data
interval :轮询 neo4j 实例之间的时间(以毫秒为单位)。这个值越大,服务器上的负载越低,但在 elastic 中反映的 neo4j 更新之间的时间越长。
index.name :要将节点索引到的索引的名称。应该是小写的。
index.type :用于索引的类型。
使用RestClient(例如:Postman)在elasticsearch中查询数据来验证集成。查询的 url 必须类似于 http://localhost:9200/<index_name>/_search?q=<search_property>:<search_value>