如何在 hybris 灵活搜索中排除子类型

Man*_*ick 2 data-modeling hybris flexible-search

在 hybris 中,我创建了ArchivalOrderModel扩展了orderModel

将数据从 OrderModel 移动到 ArchivalOrderModel。(从 OrderModel 中删除的记录)

当我发起查询时

select {pk} from {order}
Run Code Online (Sandbox Code Playgroud)

结果我也得到了 ArchivalOrderModel 的记录。

是否有任何方法可以借助数据建模定义或任何其他存档建议进行限制

Hyb*_*elp 7

当我们搜索任何类型时,默认情况下也会在结果中检索其子类型。

如果要排除子类型,则必须在像这样在查询中指定类型时使用感叹号 (!)。

Select * from {Order!}
Run Code Online (Sandbox Code Playgroud)