是否可以使用灵活搜索服务从项目类型中删除记录?

时间:2016-03-02 13:19:22

标签: hybris

是否可以使用灵活搜索服务从项目类型中删除记录?据我所知,灵活搜索仅用于SELECT操作。

请建议使用cron作业从项目类型中删除记录的方法?谢谢,非常感谢。

3 个答案:

答案 0 :(得分:9)

如果您想要删除数据,则不会对操作数据(source)进行灵活的搜索查询:

  • 使用模型服务
  • 使用删除标头(source
  • 运行impex文件

答案 1 :(得分:1)

您也可以使用sql查询删除数据。

  1. 转到HAC - >控制台 - >灵活搜索
  2. 将标签切换为SQL查询
  3. 执行SQL删除查询(DELETE FROM table_name)
  4. 确保在提交模式下运行查询,否则Hybris将回滚更改。
  5. enter image description here

答案 2 :(得分:0)

  • 您可以使用如上所述的modelService创建Groovy脚本来删除表中的所有记录。
  • 如果要从表中删除大量记录,另一个选项是运行将批处理模式设置为true的impex。 ej:

    REMOVE StockLevel[batchmode=true];itemtype(code)[unique = true]
                                     ;StockLevel
    

    在itemtype是将用于删除表格的参数的情况下,您可以将其更改为可以满足您需求的参数。

相关问题