是否推荐创建自定义SearchCriteria?自定义Exposure搜索页方案选型咨询
优先选择自定义搜索实体+search-config.xml配置方案
针对你的需求场景,优先创建自定义ExposureSearchCriteria实体并配置search-config.xml,而非直接使用Query API,核心原因如下:
- 适配长期扩展性:你后续需要扩展其他列的搜索功能,基于搜索实体+配置的方案可以通过新增字段、修改配置快速迭代,无需大幅调整业务逻辑代码,维护成本更低。
- 贴合平台原生体系:这种方式遵循系统的搜索架构规范,能无缝集成到现有搜索下拉菜单中,自动继承平台的搜索过滤、分页、排序等原生能力,不用从零实现这些通用功能。
- 关联查询更易维护:对于Exposure和Claim_ext.eti的关联关系,search-config.xml可以清晰定义关联映射,后续如果关联逻辑变更,只需调整配置文件,比硬编码在Query API里更直观。
如果是临时的、一次性简单查询,Query API可能更快捷,但你的场景明确需要长期扩展且要集成到现有搜索入口,前者是更合适的选择。
内容的提问来源于stack exchange,提问作者oisinmcdaid
相关产品推荐
相关产品推荐

