2017-02-23 1 views
0

Im créer une API en utilisant scala et la bibliothèque Spray.IO. mon API, recherche dans elasticsearch. Mes questions sont aussi en relation avec question.fermer la connexion elasticsearch, est-ce nécessaire?

var klt:TransportClient = EsClient_08012017.klien1 
var arg = Array(JsObject(Map("id"->JsString("-1"), "item" -> JsString("-1"), "score"-> JsString("-1")))) 

if(cariIndex(namaIndexCari)==true && cariIndex(namaIndexCari+"_2")==true) 
{ 
    if(hitungJumlahIndex(namaIndexCari) > hitungJumlahIndex(namaIndexCari+"_2")) 
    { 
    val ar = ambilRekomendasi(idPenggunaCari, namaTipeCari, namaIndexCari, jumlah, false) 
    val atd = acakTanpaDuplikat(ar) 
    arg = parsingJsObject(atd) 
    } 

    else 
    { 
    val ar = ambilRekomendasi(idPenggunaCari, namaTipeCari, namaIndexCari+"_2", jumlah, false) 
    val atd = acakTanpaDuplikat(ar) 
    arg = parsingJsObject(atd) 
    } 
} 

else 
{ 
    val ar = ambilRekomendasi(idPenggunaCari, namaTipeCari, namaIndexCari, jumlah, false) 
    val atd = acakTanpaDuplikat(ar) 
    arg = parsingJsObject(atd) 
} 
klt.close() 
arg 

pour la 1ère fois, appuyez sur API, c'est bien. mais, 2ème coup API im obtenir une erreur

None of the configured nodes are available: [{#transport#-1}{127.0.0.1}{127.0.0.1:9300}] 

ce que je veux réaliser sont, chacun des API a atteint son aussi comme la connexion à proximité de ES et une connexion ouverte. mais, le lien de référence a dit "c'est bon sans connexions étroites". merci pour l'aide, ou lien, ou référence!

Répondre

0

Ne le fermez jamais à moins que vous ne fermiez votre application

+0

pourquoi je ne peux pas fermer ma connexion? im débutant ici, hehe merci – SunBright