2016-06-20 39 views
7

L'API java corrente per la documentazione di ricerca elastica non dice nulla sulla creazione di un modello di indice. So che posso creare un modello di indice usando crud, ma il mio indice di ricerca elastico sta crescendo a seconda dei dati che ottengo. I dati che ho al momento, potrebbe essere possibile che i dati possano cambiare. Quindi, invece di creare manualmente un indice e un modello, voglio sapere se può essere fatto scrivendo un codice in Java.creare un modello di indice utilizzando java api nella ricerca elastica

risposta

6

È possibile utilizzare l'IndicesAdminClient per creare un modello

node.client().admin().indices().putTemplate(
    new PutIndexTemplateRequest("templatename").source(templateString) 
); 

PutIndexTemplateRequest ha altri metodi per costruire programatically il modello se si preferisce costruire come una mappa di Java, ecc