2017-04-05 4 views
0

J'utilise actuellement Kibana 4 et j'ai des problèmes pour créer des visualisations pour des types spécifiques. Mon index ElasticSearch ressemble à quelque chose comme ceci:Gestion de champs dupliqués à partir de types distincts dans Kibana

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

où l'indice est school_data et les deux types sont teacher et student. Je peux charger l'index school_data dans Kibana, mais les seuls champs que je peux voir pour cet index sont Name et School. Existe-t-il un moyen de créer une visualisation spécifique à l'un de ces types? Est-ce que je peux faire une visualisation qui me montre les chiffres des 20 premiers noms distincts?

+1

Si vous faites une recherche avec '_type: teacher' dans la barre de recherche, cela fonctionne-t-il? Je pense que cela devrait fonctionner – Pigueiras

+0

@Pigueiras Basé sur des tests minimes, il semble que ça va marcher. Je suis en train de tomber sur une autre question qui est hors de ma portée, mais j'espère que la question sera résolue d'ici demain afin que je puisse vous donner un «oui» ou un «non» définitif. Si cela fonctionne, j'accepterai volontiers votre réponse si vous en faites un. – Gavin

Répondre

1

Vous devriez être en mesure de sélectionner les documents du type dont vous avez besoin en mettant dans la barre de recherche _type: "<your_type>". Cette recherche ne sélectionnera que les documents avec ce type spécifique. Cela vous permettra de faire une visualisation qui montre les 20 premiers comptes de <your_type>.