身安不如心安,屋宽不如心宽 。

elasticsearch应该通过什么方式建立连接呢?

Elasticsearch | 作者 dunrukongmen | 发布于2017年02月16日 | 阅读数:4898

项目是java web,要用到elasticsearch做数据搜索了,我用了考虑了三种方式:
第一种:是通过tcp transportclient获取连接,由于获取tcp transportclient时间长,把搜索模块做成了服务,其他java web模块通过rest方式访问,elasticsearch服务模块运行时初始化tcp transportclient连接100个放到连接池,测试千万数据1.7秒返回。
第二种:是通过http方式访问,有第三方的ibm searchBox jar包,和第一种速度差不多,但是倒序失败了。
第三种:采用elasticsaerch 2016 年出来的 http rest,嫌写代码麻烦,直接放弃了
测试环境,只有一台elasticsearch做测试
已邀请:

leighton_buaa

赞同来自:

还是建议采用官方提供的访问方式,即你说的第一种或者第三种
 

majuan

赞同来自:

你好,请问在吗,我急需和你有一样的问题,希望可以回复QQ475422590

要回复问题请先登录注册