【问题标题】:How to view JSON file with all results from an Elastic Search?如何查看来自 Elastic Search 的所有结果的 JSON 文件?
【发布时间】:2017-04-08 06:26:24
【问题描述】:

抱歉,我之前从未使用过 Elastic Search,所以有点困惑。

我得到了一个带有 Elastic Search 的网站。我想下载一个包含所有结果的 .json 文件。这些文件位于 AWS 服务器上,我可以使用以下 URL 访问结果:

https://idnumbers.ap-southeast-2.aws.found.io/elasticsearch_products/_search

然而,这些似乎只显示了非常有限的结果,而事实上我知道应该有数千个。

有没有办法让我查看完整的文件?

【问题讨论】:

    标签: json elasticsearch


    【解决方案1】:

    默认情况下,只返回 10 个结果。您可以在 URL 中添加 size=xyz 参数以查看更多信息。这将为您提供 1000 个结果:

    https://idnumbers.ap-southeast-2.aws.found.io/elasticsearch_products/_search?size=1000
    

    但是,您可以通过这种方式返回多少个结果有一个逻辑限制,即set at 10000。因此,如果您需要检索更多结果,可以查看scan/scroll API,它允许您遍历所有数据集。

    如果您不想弄乱这些多个查询,您可以使用another tool,它将为您完成并将您的 ES 集群的全部内容下载到包含 JSON 文档的文件中:

    elasticdump \
      --input=https://idnumbers.ap-southeast-2.aws.found.io \
      --output=/tmp/idnumbers.json \
      --type=data
    

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 2020-03-13
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多