如何为 运行 一个使用 ElasticSearch 作为数据库的网站实现 Transport-Client?

How to implement Transport-Client for running a website which uses ElasticSearch as database?

目标:创建一个使用 ElasticSearch 来传送其内容的网站。

问题:会有很多用户同时访问网站

选项:

  1. 为每个请求创建和销毁传输客户端对象

  2. 创建一个将被重用的传输客户端对象池

  3. 将传输客户端对象用作单例

根据 docs here,Node-Client 不适合这种情况。

技术背景(如果有任何不同):该网站将使用带有 Java 的 Play Framework。会有一个花哨的 JS 前端,预计会有许多微小的 AJAX HTTP 请求骚扰 ElasticSearch。

将传输客户端用作单例。