2017-04-12 3 views
-2

다음 문제가 있습니다. 저는 파이썬 프로그램을 만들었고 많은 도메인 (시간당 8000)을 인덱싱하고있었습니다. 지금 나는 16000 개의 도메인을 가지고있다. Kibana Discover 창에서 내 데이터를 볼 수 있지만 Dev Tools를 선택하고 "match_all"쿼리를 만들면 10 개의 도메인 만 볼 수 있습니다. 문제가 어디에 있습니까?ElasticSearch Kibana match_all

모든 데이터를 하나의 쿼리로 표시해야합니다.

이 내 실제 쿼리입니다 : 사전에

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

감사합니다!

답변

0

쿼리의 기본 크기이기 때문에 결과가 10 개 있습니다. 해당 정보는 here입니다.

링크에서 설명한대로 size 인수를 다른 값과 함께 추가하면 자세한 정보를 볼 수 있지만 index.max_result_window는 기본적으로 10000으로 제한됩니다.

한 번에 모든 정보를 검색하는 목적은 무엇입니까? elasticsearch와 상호 작용할 수있는 파이썬 모듈을 사용하면 모든 정보를 쉽게 검색 할 수 있습니다. link을보고 elasticsearch.helpers.scan 함수를 확인하십시오.

+0

괜찮 았는데, 제 문제는 "크기"변수였습니다. 그것은 내가 16000 개의 데이터를 가졌다 고 말하고 있었지만 10 개만 보여주었습니다. 이제는 작동 중입니다. –

+0

덕분에, 어떻게 10000 이상을 표시 할 수 있습니까 ??? –

+0

필자가 제공 한 링크를 따라 가면 두 번째 줄에서는 모든 이벤트를 검색하는 데 사용할 수있는 elasticsearch.helpers.scan python 함수에 대한 정보를 제공합니다. 유스 케이스에 따라 다른 옵션이있을 수 있으므로 모든 것을 검색하여 달성하려는 것을 설명하십시오. – Olivier