2017-02-23 96 views
0

即時通訊使用scala和庫Spray.IO創建一個API。我的API,搜索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的罰款。但是,第二次命中API IM得到一些錯誤

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

什麼我想要實現的,每一擊的API它也喜歡ES和開放連接緊密的聯繫。但是,參考鏈接表示「沒有密切關係就沒問題」。感謝您的幫助,或鏈接或參考!

回答

0

不要關閉它,除非你正在關閉你的應用程序

+0

爲什麼我不能關閉我的連接?即時新手在這裏,嘿嘿 謝謝 – SunBright