2017-02-23 2 views
0

메신저 스칼라 및 라이브러리 Spray.IO를 사용하여 API를 만듭니다. 내 API, elasticsearch로 검색하십시오.
닫기 연결 elasticsearch, 필요합니까?

내 질문은 question과 관련 있습니다.

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 

처음으로 히트 API는 괜찮습니다. 하지만, 2 히트 API 메신저 일부 오류 난은 무엇을 달성하고자하는

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

, 히트 API의 각을 얻을 그것 또한 ES와 열린 연결에 밀접한있다. 그러나 참조 링크는 "가까운 연결 없이는 괜찮습니다"라고 말했습니다. 도움, 링크 또는 참조 주셔서 감사합니다!

답변

0

응용 프로그램을 닫지 않는 한 절대로 닫지 마십시오.

+0

연결을 닫을 수없는 이유는 무엇입니까? 여기 초보자, hehe 감사합니다. – SunBright