首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性搜索与neo4j集成的实例

弹性搜索与neo4j集成的实例
EN

Stack Overflow用户
提问于 2015-02-04 14:03:10
回答 1查看 2.8K关注 0票数 3

我安装了Elasticsearch以及Neo4j。我想使用"Neo4j的Neo4j河插件“plugIn来集成Elasticsearch和Plugin。谁能告诉我如何把这两者结合起来。我还在寻找一些用例示例,其中我将清楚地了解noe4j如何与elasticsearch一起工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 09:49:13

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

然后从Click here下载“elasticsearch-River-ne4j-1.2.1.1.jar”,并将其复制到“HOME_目录_OF_ES/lib”文件夹中。

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

代码语言:javascript
复制
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实例之间的时间(以ms为单位)。这个值越大,服务器上的负载就越低,但是neo4j中的更新在弹性内部反映的时间越长。

index.name:要索引节点的索引的名称。应该用小号写。

index.type:用于索引的类型。

使用RestClient (例如: Postman)查询elasticsearch中的数据以验证集成。查询的url必须类似于http://localhost:9200/<index_name>/_search?q=<search_property>:<search_value>

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28323323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档