Teiid 与 Jboss 数据虚拟化中的 OData $search 支持

OData $search support in Teiid vs Jboss Data Virtualization

我希望使用 Salesforce,通过 Odata 连接到 Teiid+Wildfly,后者又连接到 SQL 服务器。

当我阅读 Teiid 13 的文档时,在限制下,它说不支持 OData $search。

http://teiid.github.io/teiid-documents/13.0.x/content/client-dev/OData4_Support.html

The following feature limitations currently apply.

  • search is not supported
  • delta processing is not supported
  • data-aggregation extension to specification is not supported
  • $it usage is limited to only primitive collection properties

然而,当我阅读 Jboss 数据虚拟化的文档时,在限制下,它没有列出不支持 $search。

https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.4/html/development_guide_volume_1_client_development/ch08s02

The following feature limitations apply:

  • Delta processing is not supported.
  • The data-aggregation extension to the specification is not supported."

有人知道为什么会有差异吗?付费 JBoss 风格是否有允许 OData $search 参数的额外代码?

提前致谢。

$search 在 JBoss 数据虚拟化中也不可用,我认为这是文档问题。

$search 未实现的原因是 $search 期望像缓存搜索一样处理所有内容,这在 Teiid 中是非常昂贵的操作,因为它不包含任何内容。我认为人们需要像后端集成这样的 Elastic Search 来支持所有内容也被缓存的地方。