2017-04-12 124 views
-2

我有下一个问题:我做了一个python程序,它索引了很多域(每小时8000个)。现在我有16000个域名(或多或少)。在Kibana Discover窗口中,我可以看到我的数据,但是如果我选择开发工具,并且查询“match_all”,我只能看到10个域。哪里有问题?ElasticSearch Kibana match_all

我需要在一个查询中显示所有数据。

这是我的实际查询:

GET /project/_search 
{"query": {"match_all": {}}} 

提前感谢!

回答

0

您会得到10个结果,因为它是查询的默认大小 - 您可以看到该信息here

如链接所述,您可以将size参数添加到另一个值以查看更多信息,但会受到index.max_result_window的限制,该默认值为10000。

一次检索所有信息的目的是什么? 可用于与elasticsearch交互的python模块将允许您轻松检索所有信息,请参阅link以查看弹性搜索函数函数。

+0

好的,我的问题是“大小”变量。它告诉我,我有16000的数据,但只显示我10.现在它工作,谢谢 –

+0

,但是,我怎么能显示超过10000? –

+0

如果你按照我提供的链接,第二个给你提供有关elasticsearch.helpers.scan python函数的信息,你可以使用它来检索所有事件。根据您的使用情况,可能还有其他选择,因此请通过检索所有内容来描述您尝试实现的目标 – Olivier