cronjob提供的DefaultSolrProductSearchService给出异常:缺少Solr方面搜索索引的目录版本

2020-09-20 10:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试查看某个类别是否在cronJob中将产品索引为solr,但是当我这样做时,iam面临的索引目录版本缺少例外。

以下是该堆栈的跟踪信息:

捕获可抛出的缺少solr方面搜索索引的目录版本hybris.platform.servicelayer.dto.converter.ConversionException:缺少solr方面搜索索引的目录版本在de.hybris.platform.commerceservices.search.solrfacetsearch.populators.SearchSolrQueryPopulator .populate(SearchSolrQueryPopulator.java:115)at de.hybris.platform.commerceservices.search.solrfacetsearch.populators.SearchSolrQueryPopulator.populate(SearchSolrQueryPopulator.java:1)at de.hybris.platform.converters.impl.AbstractPopulatingConverter.populate(Abstract .java:61)at de.hybris.platform.commerceservices.converter.impl.AbstractPopulatingConverter.convert(AbstractPopulatingConverter.java:40)at de.hybris.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchService.doSearch(DefaultSolrProductSearchService.java :124),位于de.hybris.platform.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchService.categorySearch(DefaultSolrProductSearc com.ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:118)处的hService.java:104)(com.ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:118) ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:128)位于com.ralphlauren.core.category.impl.RLCategoryServiceImpl.findAndDisableCategories(RLCategoryServiceImpl.Disableral。 (RLDisableNavigationNodeJob.java:44)在de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:38)在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1301) )at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:819)at de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:772)at de.hybris.platform .cronjob.jalo.Job $ JobRunable.run(Job.java:677)在de.hybris.platform.util.threadpool.PoolableThread.run(Poo lableThread.java:198)

如果有人对此有任何了解,请帮助我。 我已经尝试过从匿名用户那里运行这项工作,但这对我没有用。 请帮我解决这个问题。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试查看某个类别是否在cronJob中将产品索引为solr,但是当我这样做时,iam面临的索引目录版本缺少例外。

以下是该堆栈的跟踪信息:

捕获可抛出的缺少solr方面搜索索引的目录版本hybris.platform.servicelayer.dto.converter.ConversionException:缺少solr方面搜索索引的目录版本在de.hybris.platform.commerceservices.search.solrfacetsearch.populators.SearchSolrQueryPopulator .populate(SearchSolrQueryPopulator.java:115)at de.hybris.platform.commerceservices.search.solrfacetsearch.populators.SearchSolrQueryPopulator.populate(SearchSolrQueryPopulator.java:1)at de.hybris.platform.converters.impl.AbstractPopulatingConverter.populate(Abstract .java:61)at de.hybris.platform.commerceservices.converter.impl.AbstractPopulatingConverter.convert(AbstractPopulatingConverter.java:40)at de.hybris.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchService.doSearch(DefaultSolrProductSearchService.java :124),位于de.hybris.platform.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchService.categorySearch(DefaultSolrProductSearc com.ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:118)处的hService.java:104)(com.ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:118) ralphlauren.core.category.impl.RLCategoryServiceImpl.isCategoreToBeDisabled(RLCategoryServiceImpl.java:128)位于com.ralphlauren.core.category.impl.RLCategoryServiceImpl.findAndDisableCategories(RLCategoryServiceImpl.Disableral。 (RLDisableNavigationNodeJob.java:44)在de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:38)在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1301) )at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:819)at de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:772)at de.hybris.platform .cronjob.jalo.Job $ JobRunable.run(Job.java:677)在de.hybris.platform.util.threadpool.PoolableThread.run(Poo lableThread.java:198)

如果有人对此有任何了解,请帮助我。 我已经尝试过从匿名用户那里运行这项工作,但这对我没有用。 请帮我解决这个问题。

谢谢

付费偷看设置
发送
2条回答
土豆飞人
1楼-- · 2020-09-20 11:18

您好,Ankit,

基于错误堆栈跟踪,我知道您正在尝试通过cronjob。 cron作业会话上下文未与任何基站关联。 请分配将您的目录作为产品目录的基站,然后尝试运行该作业,以解决该问题。

这里的问题是它正在检查会话基础站点,并希望访问分配给该站点的产品目录。 但是,由于没有与会话相关联的站点,因此找不到产品目录并抛出此异常。

此致

Raghavendra。

hengyuye
2楼-- · 2020-09-20 11:12

感谢它对我的帮助。

一周热门 更多>