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

Is it possible to remove records from an itemtype using Flexible search service?

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

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

灵活的搜索查询不是用来操作数据的(source),如果你想删除数据你可以:

  • 使用模型服务
  • 运行 一个删除了 header (source)
  • 的 impex 文件

您也可以简单地使用 sql 查询来删除数据。

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

  • 您可以创建一个 Groovy 脚本来使用上述模型服务删除 table 中的所有记录。
  • 如果你想从 table 中删除大量记录,另一个选项是 运行 一个 batchmode 设置为 true 的 impex。 ej:

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

    其中 itemtype 是将用于删除 table 的参数,您当然可以更改该参数以满足您的需要。