使用 Httpoison 查询 ElasticSearch

query ElasticSearch wtih Httpoison

当我在 ElasticSearch 中使用 DevTools 时,获取 POD 的信息:

它给了我大约 310 行:

但是当我在我的长生不老药应用程序中这样做时:

logs = HTTPoison.get("https://x.x.x.x:9200/lo*/_search?q=kubernetes.pod_name:logs-dep-test-7469c67667-fcrzh", hackney: [:insecure, basic_auth: {"xxxx", "xxxxx"}])

它给了我不完整的回复(可能只有 150 行) 任何人都可以给我一些想法吗!

听起来您的回答被默认显示设置裁剪了,例如iex 里面。默认情况下,检查将限制返回数据的大小。参见 Inspect.Opts 例如

您可以为您的 iex 会话配置它,或者将相关选项传递给对 IO.inspect 的调用:

IEx.configure(inspect: [limit: :infinity])
IEx.configure(inspect: [limit: :infinity, printable_limit: :infinity])