我们对Elasticsearch有一个新要求 - 索引PDF。我们仍然在Elasticsearch版本1.x(和Spring Data 1.3.4)上运行。
我查看Elasticsearch 5的文档,他们有5种支持PDF的新方法(我想升级)。
所以考虑到这一切,我有以下几种选择:
- 坐下来等待Spring Data支持Elasticsearch 5.如果距离不太远(请告诉我们,Spring Data和Elasticsearch dev),这是可行的,尽管考虑到此功能的业务紧迫性,我不会这样做。我认为我有很多回旋余地
- 完全移除Spring数据 - 这并不像听起来那么疯狂,因为考虑到我的查询的复杂性,我不会大量使用Spring Data存储库。但是我用它们来插入数据。我必须提供我自己的当前存储库接口的实现。它会工作,但我不需要等待任何一个,也不需要使用任何过时的插件等
- 以某种方式使用Spring Data 2.x / 3.x在Elasticsearch 5上运行。这会起作用吗?有可能它甚至不会启动。
- 将我的Elasticsearch / Spring数据升级到2.x并使用" old"索引PDF的方式。
醇>
哪种选择是最佳方式?