【问题标题】:close connection elasticsearch, is it necessary?紧密连接elasticsearch,有必要吗?
【发布时间】:2017-02-23 04:52:23
【问题描述】:

我使用 scala 和库 Spray.IO 创建了一个 API。我的 API,搜索弹性搜索。

我的问题也与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 的关闭连接和打开连接。但是,参考链接说“没有密切联系也没关系”。感谢您的帮助,或链接,或参考!

【问题讨论】:

    标签: scala api elasticsearch spray


    【解决方案1】:

    除非你正在关闭你的应用程序,否则永远不要关闭它

    【讨论】:

    • 为什么我不能关闭我的连接?我是新手,呵呵,谢谢
    猜你喜欢
    • 2016-02-15
    • 2012-01-18
    • 2012-08-13
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2011-04-19
    • 2015-03-02
    • 2022-10-06
    相关资源
    最近更新 更多