Elasticsearch索引别名

时间:2017-02-01 17:27:10

标签: elasticsearch

我正在尝试使用elasticsearch来过滤数百万个数据。所有数据都在一个索引中,我想在“直接”中访问它们。办法。

我的直接方式是什么意思? 直接方式意味着例如访问该索引的第700000个元素(而不是通过id)。这有可能吗?

我已经尝试过了:

  • 来自+ size工作,但如果元素数量>似乎不会很快10000
  • 滚动我没有尝试过,但对于我的用例来说,它似乎不太合适。

那么还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

滚动无效。这将获取所有数据。

我认为elasticseach不是您想要做的正确用例。

最好使用id的链接列表,这将允许您通过索引获取id,然后您可以查询elasticsearch以获取数据。

如果您的数据不会被修改或删除,那么您可以在映射中添加一个额外的字段,该字段将充当数据库中的自动增量字段。您可以使用该字段获取数据。