java - 如何过滤 endeca (ATG) 记录(/浏览页面)

标签 java atg endeca oracle-commerce

我只想在/browse 页面上显示少数产品。此页面来自 endeca 墨盒配置。我想拦截 endeca 返回的结果并添加我的自定义逻辑来决定哪些产品将显示,哪些不能显示。

我决定在目录上显示哪个产品的逻辑取决于动态且无法在 endeca 中建立索引的数据。

框架堆栈:

Oracle 商务:11.2

CAS:11.2.0

MDEX:6.5.2

平台服务:11.2.0

工具和框架:11.2.0

最佳答案

这可以通过扩展 ResultsListHandler 类并重写 process 方法来实现。此方法返回 ResultsList 对象,它包含 Endeca 返回的所有记录。索引属性并使用记录过滤器来过滤而不是使用代码总是好的。

注意:- 不推荐使用这种方法来过滤记录运行时间,因为分页和其他功能将无法按预期工作。

我希望这会有所帮助。

谢谢, 阿贾伊·阿格拉瓦尔

关于java - 如何过滤 endeca (ATG) 记录(/浏览页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45075577/

相关文章:

java - 在 Scala 中调用 WebSocket 中的方法

java - 将 postgres 函数文件放在类路径中并在 Spring Boot 启动事件中执行,这是个好主意吗?

java - JDBCExceptionReporter - 不兼容的数据类型组合

eclipse - 如何从 Eclipse 启动 ATG 应用程序?

atg - 如何重置 ATG Dynamo 管理员密码?

java - Endeca 导航引擎无法处理请求

Java:文件 I/O 调整

java - ATG servlet 和 Droplet

java - 恩德卡 "did you mean"导航

Endeca 多个字段的搜索查询