我在我的应用程序中使用Infinispan6.0.2库,并将其版本降级到5.3。对于Infinispan5.3,不支持Infinispan5.3查询。有人能解释一下org.apache.lucene.search.Query和org.infinispan.query.dsl.Query之间的区别吗?是否有解决方法来运行Infinispan6.0.2。在JDK1.6上运行的IBM Websphere服务器上的库?
发布于 2014-09-14 16:05:19
您提出了两个问题: Lucene和DSL查询之间的差异以及不同Infinispan版本与IBM Websphere的兼容性问题。对于后者,请开始另一个问题来描述您的问题。
至于第一部分: Infinispan使用Lucene对数据进行索引。Lucene Query API绑定到这个底层索引,并且仅限于Java (因此,也就是library=embedded模式)。DSL API被设计为允许
在language/runtime.上独立于底层index
DSL API既可以在嵌入式模式下使用,也可以在Java和其他语言(C++、.NET -尽管目前尚未实现)的HotRod客户端上使用。由于独立于底层索引,除了Lucene之外,还支持无索引查询(在查询数据之前不需要对数据进行索引)。
https://stackoverflow.com/questions/25816350
复制相似问题