【问题标题】:Not all documents are indexed with ElasticSearch and MongoDB并非所有文档都使用 ElasticSearch 和 MongoDB 进行索引
【发布时间】:2014-07-14 10:40:35
【问题描述】:

我使用的是 ElasticSearch 1.1.0(我运行的是 1.2.0,但 ElasticSearch 插件有问题)和 MongoDB 2.6.1。我已经使用enter link description here 提供的教程安装了它们。当我使用

创建索引时
curl -XPUT "localhost:9200/_river/tenders/_meta" -d '{       
    "type": "mongodb",
    "mongodb": {
        "servers": [
            { "host": "127.0.0.1", "port": 27017 }
        ],
        "options": { "secondary_read_preference": true },
        "db": "tenderdb",
        "collection": "tenders"
    },
    "index": {
        "name": "tendersidx",
        "type": "page"
    }
}'

索引从集合开始,但它只索引集合的一部分。例如。该集合目前有 5184 条记录,而只有 1060 条被索引。

【问题讨论】:

  • 那么应该如何帮助您处理这些信息?
  • ElasticSearch rivers 只监控其他数据存储的变化;您的 River 仅应在 River 建立后跟踪添加到集合中的文档。

标签: mongodb elasticsearch


【解决方案1】:

Avish 的评论起到了作用,他写道:“ElasticSearch 河流只监控其他数据存储中的变化;你的河流应该只在河流建立后跟踪添加到集合中的文档。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2016-05-29
    • 2019-12-30
    • 1970-01-01
    相关资源
    最近更新 更多