2017-09-21 149 views
0

我正嘗試將MongoDB與Elasticsearch 5.5.2集成。任何人都可以向我提供關於如何進行的說明?我還沒有找到適當的鏈接來整合它們。 我明白我們需要安裝mongo-connector/river-mongodb,但我無法安裝它。將MongoDB與elasticsearch集成macOSX

我發現這個命令

pip install 'mongo-connector[elastic5]' 

但這是Python環境。 我正在使用java環境。

我也曾嘗試以下這些命令:

my/elasticsearch/location/bin/plugin -install elasticsearch/elasticsearch-mapper-attachments/1.4.0 
my/elasticsearch/location/bin/plugin -install richardwilly98/elasticsearch-river-mongodb/1.4.0 

我得到這個:

my/elasticsearch/location/bin/plugin: is a directory 

我使用MacOSX的。我已經安裝了ElasticSearch和MongoDB。 謝謝。

+0

你真正需要什麼?安裝ES ?? –

+0

將elasticsearch與MongoDB集成在一起。 –

+0

你有沒有安裝它們? –

回答

0

您可能想要嘗試MongoConnector插件。它支持MongoDB和Elastic Search之間的數據同步。

1)在您的服務器上安裝Mongo Connector。

pip install mongo-connector

2)基於目標系統上安裝文件管理器。基於Target系統的Doc Manager有各種實現。安裝支持Elastic Search的軟件,特別是您擁有的版本。例如)

PIP安裝與源(mongodb的)和目標系統的配置 '蒙戈-接頭[elastic5]'

3)開始蒙戈連接器。例如)

蒙戈連接器-m:-t HTTP://本地主機:8983/solr的> -d

現在的數據將在兩個系統之間自動同步起來。

欲瞭解更多信息,請使用以下鏈接,

https://www.mongodb.com/blog/post/introducing-mongo-connector

https://github.com/mongodb-labs/mongo-connector

https://github.com/mongodb-labs/mongo-connector/wiki/Usage%20with%20ElasticSearch

+0

非常感謝! –

+0

@samo我目前有一個在Heroku上運行的node.js dyno,並且我有一個覆蓋ElasticSearch的雲。要使用mongo連接器是否意味着我必須運行python dyno? – nxmohamad