我最近试图将elasticsearch纳入我的一个项目中。因此,我查找了这样做的不同可能性。它基本上用于a)传输客户端(内部协议集群节点也用于通信=我的理解),或b)全部实现为REST HTTP调用。使用当前elasticsearch版本的Spring Boot应用程序
由于b)看起来不是一个好的选择,而且我习惯于使用弹簧数据反正我试过使用spring-data-elasticsearch,它最近更新到3.0.0版以支持es 5.5.0,它是伟大的最后一个版本是非常古老的。
嗯,我尝试了一切,但没有设法让它与我的项目一起工作,因为这真的好像是你进入某种依赖性的地狱。我的项目太大了,我不能将它升级到Spring Boot 2.0.0M4,我相信这将支持新的spring-data-elasticsearch版本 - 对吧?
那么,有人可以请现在和首选的方式,现在和未来的建议如何处理春季项目elasticsearch?我们是否真的必须自己实现整个REST API?我错过了什么吗?
Here是应该使用的REST客户端,如果有一个使用,对不对?
This是我知道这是旧的兼容性图表。
谢谢!
谢谢。这是一个很好的选项总结。我想我会选择你所建议的。基本上我必须索引很多文章,执行更多像这样的术语和术语向量查询并检索数据(在某种程度上过滤,如字段A必须是VALUE_1或VALUE_2等)。 – Omegavirus