我正在使用上面的组合来集群我的Hibernate Search节点。我注意到当我更新实体并保存更改时,Hibernate Search实体监听器被调用并且更改被传播到其他节点,即如果我在更新后在另一个节点上运行全文查询,我可以看到对实体的更改。但是当我创建一个新实体并持久存储到数据库中时(使用Spring Data JPA存储库)并非如此。在这种情况下,再次调用Hibernate Search实体侦听器,但实体仅在node1上可见,直到我重新启动node2,即如果我在两个节点上运行相同的全文查询,则只有node1上的那个将返回它。重新启动另一个节点后,它会选择新实体。
我正在使用默认配置,节点使用TCPPing相互连接。
任何想法我应该在哪里看?我怎么能知道发生了什么?