是否可以使用灵活搜索服务从项目类型中删除记录?
Is it possible to remove records from an itemtype using Flexible search service?
是否可以使用灵活搜索服务从项目类型中删除记录?据我所知,灵活搜索仅用于 SELECT 操作。
请建议使用 cron 作业从项目类型中删除记录的方法?谢谢,非常感谢。
灵活的搜索查询不是用来操作数据的(source),如果你想删除数据你可以:
- 使用模型服务
- 运行 一个删除了 header (source)
的 impex 文件
您也可以简单地使用 sql 查询来删除数据。
- 转到 HAC -> 控制台 -> 灵活搜索
- 将选项卡切换到 SQL 查询
- 执行SQL删除查询(DELETE FROM table_name)
- 确保您 运行 在提交模式下查询,否则 Hybris 将回滚更改。
- 您可以创建一个 Groovy 脚本来使用上述模型服务删除 table 中的所有记录。
如果你想从 table 中删除大量记录,另一个选项是 运行 一个 batchmode 设置为 true 的 impex。 ej:
REMOVE StockLevel[batchmode=true];itemtype(code)[unique = true]
;StockLevel
其中 itemtype 是将用于删除 table 的参数,您当然可以更改该参数以满足您的需要。
是否可以使用灵活搜索服务从项目类型中删除记录?据我所知,灵活搜索仅用于 SELECT 操作。
请建议使用 cron 作业从项目类型中删除记录的方法?谢谢,非常感谢。
灵活的搜索查询不是用来操作数据的(source),如果你想删除数据你可以:
- 使用模型服务
- 运行 一个删除了 header (source) 的 impex 文件
您也可以简单地使用 sql 查询来删除数据。
- 转到 HAC -> 控制台 -> 灵活搜索
- 将选项卡切换到 SQL 查询
- 执行SQL删除查询(DELETE FROM table_name)
- 确保您 运行 在提交模式下查询,否则 Hybris 将回滚更改。
- 您可以创建一个 Groovy 脚本来使用上述模型服务删除 table 中的所有记录。
如果你想从 table 中删除大量记录,另一个选项是 运行 一个 batchmode 设置为 true 的 impex。 ej:
REMOVE StockLevel[batchmode=true];itemtype(code)[unique = true] ;StockLevel
其中 itemtype 是将用于删除 table 的参数,您当然可以更改该参数以满足您的需要。