2017-04-05 10 views
0

현재 Kibana 4를 사용하고 있으며 특정 유형의 시각화를 만드는 데 문제가 있습니다. 내 ElasticSearch 지수는 다음과 같은 :키바 나에서 다른 유형의 중복 필드 처리

{ 
    "school_data": { 
     "mappings": { 
      "teacher": { 
       "properties": { 
        "Name": { 
         "type": "string" 
        }, 
        "School": { 
         "type": "string" 
        } 
       } 
      }, 
      "student": { 
       "properties": { 
        "Name": { 
         "type": "string" 
        }, 
        "School": { 
         "type": "string" 
        } 
       } 
      } 
     } 
    } 
} 

인덱스가 school_data이며, 두 가지 유형이 teacherstudent이다. 키 바나에 school_data 색인을로드 할 수 있지만이 색인에서 볼 수있는 유일한 필드는 NameSchool입니다. 이러한 유형 중 하나에 국한된 시각화를 만드는 방법이 있습니까? 즉, 상위 20 개의 고유 한 teacher 이름의 수를 보여주는 시각화를 만들 수 있습니까?

+1

검색 창에 '_type : teacher'을 사용하여 검색하면 작동합니까? 나는 그것이 작동해야한다고 생각한다. – Pigueiras

+0

@ 피기에라스 (Pigueiras) 최소한의 테스트를 토대로하면, 그렇게 될 것 같다. 나는 범위를 벗어나는 또 다른 문제에 직면하고 있지만, 문제가 내일까지 해결되기를 기대하며, 나는 당신에게 확실한 '예'또는 '아니오'를 줄 수 있습니다. 그것이 작동하면, 당신이 그것을 만들면 기꺼이 당신의 대답을 받아 들일 것입니다. – Gavin

답변

1

검색 막대에 넣으면 원하는 유형의 문서를 선택할 수 있습니다. _type: "<your_type>". 이 검색은 특정 유형의 문서 만 선택합니다. 이렇게하면 <your_type>의 상위 20 카운트를 보여주는 시각화를 수행 할 수 있습니다.