当前位置: 首页 > 知识库问答 >
问题:

为MongoDb replicaset创建ElasticSearch river

钱钊
2023-03-14

我有3个节点的ElasticSearch集群和3个节点的MongoDb ReplicaSet。我正在尝试使用以下配置设置river:

curl -XPUT "elasticsearch1:9200/_river/mongodb/_meta" -d '{
  "type": "mongodb",
 "servers":
    [
      { "host": "mongodb-serv1", "port": 27017 },
      { "host": "mongodb-serv2", "port": 27017 },
      { "host": "mongodb-serv3", "port": 27017 }
    ],
    "mongodb": {
       "db": "db_name", 
       "collection": "collection_name",
       "gridfs": false
    },
    "index": {
      "name": "index_name", 
      "type": "type_name"
    }
}'

此命令运行良好,但ElasticSearch不会尝试从MongoDb获取数据。我更新了记录,但没有帮助。

是否有特殊的配置来连接到副本集?我在单个ES和单个MongoDb上尝试过这种配置,效果很好。

共有1个答案

郑胡媚
2023-03-14

刚刚搜索并注意到我有错误的配置。在我问问题之前花了更多的时间...

“服务器”必须在“mongoDB”部分内。

curl -XPUT "elasticsearch1:9200/_river/mongodb/_meta" -d '{
  "type": "mongodb",
    "mongodb": {
         "servers": [
               { "host": "mongodb-serv1", "port": 27017 },
               { "host": "mongodb-serv2", "port": 27017 },
               { "host": "mongodb-serv3", "port": 27017 }
         ],
       "db": "db_name", 
       "collection": "collection_name",
       "gridfs": false
    },
    "index": {
      "name": "index_name", 
      "type": "type_name"
    }
}'
 类似资料:
  • 问题内容: 我想为Kotlin创建POJO类,因为我们知道www.jsonschema2pojo.org将JSON转换为POJO,因此我们可以将其与gson一起使用。 有人知道如何 快速 为Kotlin创建Gson POJO 吗? 编辑: 我知道它使用Data类,但是有没有最简单的创建方法? 问题答案: 是的,我有解决方案 例如: 使用http://www.jsonschema2pojo.org/

  • 我想在Eclipse中用for创建10个txt文件,但是为什么我这么做的时候会出错?

  • 我正在使用JBoss 9. x应用服务器,我想创建一个REST api来与我的EJB通信。我创建了两个类PlayerRestApi和PlayerEJB,并将其部署到野蝇,但是当我请求 /player响应总是404。 注意:我将发布带有虚拟返回的PlayerRestApi类。 PlayerRestApi代码: 当我尝试此路线时,localhost:http://localhost:28070/app

  • 嗨!我正在尝试使用这个方法返回一个DefaultTableModel以在JTable上使用。我正在努力将从数据库中提取的数据格式化为模型友好的格式。放轻松点,这是我第三天做任何形式的编程! 提前致谢:)

  • 我试图创建像@repository这样的系统。

  • 问题内容: 我们有大量的应用程序,其中我们以JSON的形式从远程Web服务中获取数据,然后使用解析器将其转换为Core-Data模型。 对于我们的一个应用程序,我认为我们应该做一些不同的事情。 此应用程序具有 只读数据* ,该 数据 易失 ,因此 不会在本地缓存很长时间 。JSON 具有 大量嵌套的“对象” 层次结构 。文档通常包含不超过20个顶级项目,但最多可以包含10万个。 * 我不认为我想创