抱歉,我以前从未使用过Elastic Search,这里有点困惑。
我得到了一个带有Elastic Search的网站。我想下载包含所有结果的.json文件。这些文件位于AWS服务器上,我可以使用以下网址访问结果:
https://idnumbers.ap-southeast-2.aws.found.io/elasticsearch_products/_search
但是,这些结果似乎只显示出非常有限的结果,而事实上我知道应该有成千上万的结果。
有没有办法让我查看完整的文件?
最佳答案
默认情况下,仅返回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
关于json - 如何查看带有Elastic Search的所有结果的JSON文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778113/