json - 如何查看带有Elastic Search的所有结果的JSON文件?

标签 json elasticsearch

抱歉,我以前从未使用过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/

相关文章:

elasticsearch - Janusgraph预包装分销: Cassandra forking exceeded timeout

javascript - ajax 调用不适用于双数据参数

jquery - 使用 jQuery/Ajax 将 JSON 文件数据存储在 localStorage 中

java - 通过 RestHighLevelClient 连接时,Elastic search : java.net.ConnectException

Elasticsearch:仅返回突出显示的子字符串/关键字匹配项

elasticsearch - Elasticsearch-在时间范围内查找现有索引的最佳方法是什么

elasticsearch - 多层嵌套映射和查询上的“Mapping definition has unsupported parameters”错误

json - Compojure ring-json 不返回 json

javascript - 如何使用 JSON 在谷歌地图中制作动态标记?

json - Postgresql - 从嵌套的 jsonb 元素更新或删除值