【问题标题】:How to know whole collection is indexed or not in mongodb river如何知道整个集合是否在 mongodb 河中被索引
【发布时间】:2014-01-30 15:55:13
【问题描述】:

我正在使用 mongoDB 2.4.8,弹性搜索 0.90.10 和 River 1.7.4。使用 mongodb 的 oplog,映射集合中的河流索引文档。我有 20,00,000 个文档。索引整个集合大约需要 25 分钟。现在我的问题是我不知道整个集合是否被索引。我需要知道所有索引何时完成并进一步处理。

提前谢谢..!

【问题讨论】:

    标签: mongodb elasticsearch


    【解决方案1】:

    像下面这样发送_count 请求怎么样?

    curl -XGET 'http://localhost:9200/yourindex/_count
    

    【讨论】:

    • 是的..我可以交叉检查数据库计数和索引计数..让它无人回答以获得更多建议..!
    【解决方案2】:

    您是否查看过 URL 上的 _status 选项?这也应该记录在弹性搜索日志中的信息级别。

    http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/index.html#status

    【讨论】:

    • 你能详细说明一下吗?我在里面找不到任何有用的信息..!
    • 也许您可以改进有关您想要实现的目标的问题。有两个人为您提供了有关如何判断索引进程是否仍在运行以及当前文档计数处于何处的答案。如果这些答案不是您想要的,那么您需要更具体地针对您的目标。
    猜你喜欢
    • 1970-01-01
    • 2021-02-19
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 2017-05-23
    相关资源
    最近更新 更多