2020-09-19 13:06发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我不想缓存一些flexibleSearch查询。 请帮助我,如何实现?
感谢Kumar
您可以通过在灵活查询中将 setDisableCaching 设置为 true 来关闭某些查询的缓存。 Hybris尤其建议对永不重复的查询(例如包含时间戳记)进行查询。 https://help.hybris.com/6.5.0/hcd/8bc399c186691014b8fce25e96614547 .html#topic_owf_ltp_g5
setDisableCaching
true
与您的要求有关的非常有用的文章-
使用TTL改进了查询缓存: https://wiki.hybris.com/display/hybrisALF/Improved + Query + Caching + with + TTL
您需要按照上面的链接中的建议实施自定义解决方案,并使用AOP配置为特定方法执行启用TTL缓存。
您需要将flexblesearch.query.ttl.time = 0设置为不进行缓存。
我希望它会有所帮助。 请尝试一下。
此致
嗨, 您真的要这样做吗? 对于所有灵活的搜索查询? 您可以做的是为灵活的搜索查询配置或实现自己的区域缓存,然后选择不缓存。 或执行某种逻辑以不缓存某些查询。 对于那些不希望缓存结果总是添加唯一内容的查询,您也可以这样做,然后缓存将丢失并且结果来自数据库。 但是结果仍然会被缓存。
首先,为什么要禁用缓存? 据我所知,您唯一要做的就是从hac中手动清除缓存。
干杯, Wojtek
您好,我们如何实现用于灵活查询的缓存。
最多设置5个标签!
您可以通过在灵活查询中将
setDisableCaching
设置为true
来关闭某些查询的缓存。 Hybris尤其建议对永不重复的查询(例如包含时间戳记)进行查询。 https://help.hybris.com/6.5.0/hcd/8bc399c186691014b8fce25e96614547 .html#topic_owf_ltp_g5嗨,
与您的要求有关的非常有用的文章-
使用TTL改进了查询缓存: https://wiki.hybris.com/display/hybrisALF/Improved + Query + Caching + with + TTL
您需要按照上面的链接中的建议实施自定义解决方案,并使用AOP配置为特定方法执行启用TTL缓存。
您需要将flexblesearch.query.ttl.time = 0设置为不进行缓存。
我希望它会有所帮助。 请尝试一下。
此致
嗨, 您真的要这样做吗? 对于所有灵活的搜索查询? 您可以做的是为灵活的搜索查询配置或实现自己的区域缓存,然后选择不缓存。 或执行某种逻辑以不缓存某些查询。 对于那些不希望缓存结果总是添加唯一内容的查询,您也可以这样做,然后缓存将丢失并且结果来自数据库。 但是结果仍然会被缓存。
嗨,
首先,为什么要禁用缓存? 据我所知,您唯一要做的就是从hac中手动清除缓存。
干杯, Wojtek
您好,我们如何实现用于灵活查询的缓存。
一周热门 更多>