1)我们对Elasticsearch相当陌生。在我们的spring引导应用程序中,我们使用基于内存中节点客户端的Spring的Elasticsearch。插入/更新/删除发生在我们的主要关系数据库(DB2)上,我们只使用Elasticsearch来处理搜索。我们有一个同步机制,以保持弹性搜索最新的变化。
2)在生产中,我们有4个应用程序实例正在运行。为了同步所有4台服务器上的内存弹性存储,我们有一个JMS主题,其中发布了所有的DB2更新。应用程序有一个主题侦听器,它将使用发布到此JMS主题的任何DB更改,并更新内存弹性存储。
问题:
在您的应用程序中实现弹性搜索的理想方法是什么?如果没有,你还会推荐什么?
(二)您可以指出的任何弹性搜索最佳实践吗?
非常感谢!
发布于 2018-08-09 07:42:28
在Prod中,选择3个主节点和4个数据节点。总是服务器总数的奇数
2-预先定义映射和索引,不要选择自动创建选项。
3-如果您一次又一次地更新相同的记录,请定义外部版本,以避免使用陈旧的数据进行更新。
https://stackoverflow.com/questions/50591165
复制相似问题