ElasticSearch:查找索引的索引率

时间:2018-07-13 15:02:05

标签: elasticsearch

我很想知道在特定索引中正在索引(创建/更新)了多少个文档。我看了_stats api,但是没有太多意义。谁能告诉我如何计算索引率。可以是每秒/分钟。谢谢

1 个答案:

答案 0 :(得分:0)

Elasticsearch不会直接提供此数据,但是您对API的看法是正确的。

_stat API上,您必须查看索引操作的总数(自服务器启动以来),并存储调用它的时间:

GET _stats?filter_path=indices.index_name_here.total.indexing.index_total

{
  "indices": {
    "index_name_here": {
      "total": {
        "indexing": {
          "index_total": 555
        }
      }
    }
  }
}

有时,您需要再次调用同一API:

{
  "indices": {
    "index_name_here": {
      "total": {
        "indexing": {
          "index_total": 666
        }
      }
    }
  }
}

通过一些计算,您将获得索引率:

  • 第一次致电12:00:00 => 555
  • 第二次致电12:01:00 => 666
  • 索引编制速度为每分钟 111 个文档。