2017-04-12 112 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