2014-10-24 3 views

Antwort

10

Dies sollte funktionieren, aber es ist wirklich hässlich:

GetMappingsResponse res = client.admin().indices().getMappings(new GetMappingsRequest().indices("demo")).get(); 
    ImmutableOpenMap<String, MappingMetaData> mapping = res.mappings().get("demo"); 
    for (ObjectObjectCursor<String, MappingMetaData> c : mapping) { 
     System.out.println(c.key+" = "+c.value.source()); 
    } 

Ich weiß nicht, ob dies offiziell unterstützt wird oder nicht - ich habe gerade diese um durch zu spielen.

+0

Vielen Dank für die Antwort. Ja, es ist wirklich interessant und arbeitete für interne Java-API. Wenn Sie eine Idee haben, dies mit Jest Api zu tun, können Sie mit mir teilen? Eigentlich ist die Verwendung von jest api für diese Arbeit wichtiger als die interne java api für meine App. –

+0

Leider hatte ich vor Ihrem Post noch nie von der Jest-API gehört. – Alcanzar

+2

Wenn man sich nur die github-Seite ansieht, sieht es so aus, als wäre es etwas wie GetMapping get = new GetMapping.Builder ("demo"). Build(); res = client.execute (get) ' – Alcanzar

Verwandte Themen