关闭连接elasticsearch,有必要吗?

时间:2017-02-23 04:52:24

标签: scala api elasticsearch spray

使用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我得到一些错误

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

我想要实现的是,每个命中API它也像ES和开放连接的紧密连接。但是,参考链接说“没有紧密连接就没关系”。感谢您的帮助,链接或参考!

1 个答案:

答案 0 :(得分:0)

除非您关闭申请,否则永远不要关闭