当前位置: 首页 > 知识库问答 >
问题:

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

全卜霸
2023-03-14

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

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

当我启动查询时

select {pk} from {order}

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

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

共有1个答案

万俟超
2023-03-14

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

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

Select * from {Order!}
 类似资料:
  • 我对灵活的查询有问题。这是我的疑问: 这是我执行时的错误: 有人能帮我吗?谢谢。

  • 我想使用Impex从表中删除一些项目。下面的示例不会抛出错误,但不会删除任何内容。 查询产生预期的结果。是REMOVE与灵活的搜索不兼容,还是我遗漏了什么? 问题是,我正在hotfolder上运行导入,我想事先删除所有现有项目。我们欢迎其他解决方案。

  • 如何获得所有A、B、C、D的pk 注意:使用字符串值C,D,我想使用灵活的搜索查询获取产品C,D以及A,B的pk 细节: 我有产品的清单。 在每个产品中都有一个名为“X”的属性,其中包含string类型的产品ID代码。 注意:“产品ID代码”是指产品列表中另一个产品的“产品ID”。 现在我想根据产品ID代码获得产品的pk?

  • 问题内容: 当我对像这样的索引执行查询时: 响应包括索引,类型等。但是我已经知道了索引和类型,因为我指定了它。此信息只会使json数据的大小膨胀。有没有办法从响应中排除这些? 这是我得到的: 我想要的是这样的,所以没有 类型,分数,索引 的响应: 问题答案: 是的,从ES 1.6开始,您可以使用响应过滤,并且在查询中使用参数仅枚举响应中所需的内容:

  • 问题内容: 当我对像这样的索引执行查询时: 响应包括索引,类型等。但是我已经知道了索引和类型,因为我指定了它。此信息只会使json数据的大小膨胀。有没有办法从响应中排除这些? 这是我得到的: 我想要的是这样的,所以没有 类型,分数,索引 的响应: 问题答案: 是的,从ES 1.6开始,您可以使用响应过滤,并且在查询中使用参数仅枚举响应中所需的内容:

  • 问题内容: 在SQLite中搜索子字符串的最有效方法是什么? 我在看LIKE运算子。 我有正确的主意吗?这对您来说效果很好吗? http://www.sqlite.org/lang_expr.html 谢谢你。 问题答案: 是的,请使用“赞”。 将返回名称列中任何位置带有“ omm”的行。