我希望使用Salesforce,使用Odata连接到Teiid+Wildfly,后者反过来连接到SQL Server。
当我阅读Teiid 13的文档时,在限制条件下,它说不支持OData$搜索。
http://teiid.github.io/teiid-documents/13.0.x/content/client-dev/OData4_Support.html
以下功能限制目前适用。
不支持
- 搜索
- 不支持增量处理
- 不支持规范的数据聚合扩展
- $it的使用仅限于基元集合属性
但是,当我阅读Jboss Data Virtualization的文档时,在某些限制下,它没有列出不支持$search。
https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.4/html/development_guide_volume_1_client_development/ch08s02
以下功能限制适用:
- 不支持增量处理
- 不支持规范的数据聚合扩展">
有人知道为什么会有区别吗?付费JBoss风格是否有允许OData$搜索参数的额外代码?
提前谢谢。
$search在JBoss Data Virtualization中也不可用,我认为这是一个文档问题。
$search没有实现为$search的原因是,$search预计适用于所有内容,如缓存搜索,这在Teiid中是一项非常昂贵的操作,因为它不包含任何内容。我认为需要一个类似Elastic Search的后端集成来支持这一点,其中所有内容都被缓存。