更新同义词失败404找不到错误

2020-09-09 01:33发布

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

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


我在运行时创建了一个新的solrindexer作业实例,但出现了错误。

de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:de.hybris.platform.solrfacetsearch.config.exceptions.FacetConfigExportException:更新同义词失败。 信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 404找不到信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:101)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeBeforeIndexListeners(DefaultIndexerContextFactory.java:162)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.initializeContext(DefaultIndexerContextFactory.java:104)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:161)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:133)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:70)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:71)[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在com.test.search.indexerjob.ContentPageSolrIndexerJob.performIndexingJob(ContentPageSolrIndexerJob.java:106)[testcoreserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:41)[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:39)[processingserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1277)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:802)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:755)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:675)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:196)[coreserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 原因:de.hybris.platform.solrfacetsearch.config.exceptions.FacetConfigExportException:更新同义词失败。 信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 404找不到信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.handleException(ManagedSolrSynonymsService.java:113)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:101)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.DefaultSolrSynonymsService.exportSynonyms(DefaultSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:88)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | ... 14更多信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 引起原因:org.springframework.web.client.HttpClientErrorException:404未找到 jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:616)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:572)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:532)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:332)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.solr.impl.AbstractSolrRestService.createManagedResource(AbstractSolrRestService.java:71)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.getSynonymsFromServer(ManagedSolrSynonymsService.java:217)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:193)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:90)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.DefaultSolrSynonymsService.exportSynonyms(DefaultSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:88)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | ... 14更多信息| jvm 1 | 主| 2018/11/20 09:57:29.002 | WARN [hybrisHTTP1014] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 09:57:29.504 | 信息| jvm 1 | 主| 2018/11/20 09:57:32.418 | WARN [hybrisHTTP1014] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 09:57:32.919 | 信息| jvm 1 | 主| 2018/11/20 10:00:07.927 | WARN [hybrisHTTP1018] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 10:00:08.428 |

上述错误有帮助吗? 预先感谢

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

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


我在运行时创建了一个新的solrindexer作业实例,但出现了错误。

de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:de.hybris.platform.solrfacetsearch.config.exceptions.FacetConfigExportException:更新同义词失败。 信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 404找不到信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:101)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.executeBeforeIndexListeners(DefaultIndexerContextFactory.java:162)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerContextFactory.initializeContext(DefaultIndexerContextFactory.java:104)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.395 | 在de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:161)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.strategies.impl.AbstractIndexerStrategy.execute(AbstractIndexerStrategy.java:133)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerService.performFullIndex(DefaultIndexerService.java:70)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.cron.SolrIndexerJob.performIndexingJob(SolrIndexerJob.java:71)[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在com.test.search.indexerjob.ContentPageSolrIndexerJob.performIndexingJob(ContentPageSolrIndexerJob.java:106)[testcoreserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.cron.AbstractIndexerJob.perform(AbstractIndexerJob.java:41)[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:39)[processingserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1277)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:802)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:755)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:675)[processingserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:196)[coreserver.jar :?] jvm 1 | 主| 2018/11/20 09:57:24.396 | 原因:de.hybris.platform.solrfacetsearch.config.exceptions.FacetConfigExportException:更新同义词失败。 信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 404找不到信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.handleException(ManagedSolrSynonymsService.java:113)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:101)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.DefaultSolrSynonymsService.exportSynonyms(DefaultSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:88)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | ... 14更多信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 引起原因:org.springframework.web.client.HttpClientErrorException:404未找到 jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:616)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:572)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:532)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:332)〜[spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.solr.impl.AbstractSolrRestService.createManagedResource(AbstractSolrRestService.java:71)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.getSynonymsFromServer(ManagedSolrSynonymsService.java:217)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:193)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:90)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.ManagedSolrSynonymsService.exportSynonyms(ManagedSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.config.impl.DefaultSolrSynonymsService.exportSynonyms(DefaultSolrSynonymsService.java:67)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | 在de.hybris.platform.solrfacetsearch.indexer.listeners.ConfigurationExporterListener.beforeIndex(ConfigurationExporterListener.java:88)〜[solrfacetsearchserver.jar :?]信息| jvm 1 | 主| 2018/11/20 09:57:24.396 | ... 14更多信息| jvm 1 | 主| 2018/11/20 09:57:29.002 | WARN [hybrisHTTP1014] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 09:57:29.504 | 信息| jvm 1 | 主| 2018/11/20 09:57:32.418 | WARN [hybrisHTTP1014] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 09:57:32.919 | 信息| jvm 1 | 主| 2018/11/20 10:00:07.927 | WARN [hybrisHTTP1018] [DisplayState]找不到键> type_tree_solrindexedcoresrecord <的本地化。 信息| jvm 1 | 主| 2018/11/20 10:00:08.428 |

上述错误有帮助吗? 预先感谢

付费偷看设置
发送
2条回答
SAP砖家
1楼-- · 2020-09-09 02:19

您好Anurag,当创建带有特殊字符的同义词时会发生这种情况。 但是,当我们尝试删除该同义词时,solr会引发异常,并且整个同义词都无法更新。

要解决此问题,您可以尝试以下代码段


 软件包de.hybris.custom.solrfacetsearch.solr.impl;
 
  导入de.hybris.custom.service.order.dao.impl.DefaultCustomOrderDao;
  导入de.hybris.platform.solrfacetsearch.solr.exceptions.SolrRestException;
  导入org.apache.http.client.HttpClient;
  导入org.apache.http.client.methods.HttpDelete;
  导入org.apache.http.client.protocol.HttpClientContext;
  导入de.hybris.platform.solrfacetsearch.solr.impl.SolrStandaloneSearchProvider;
 
  导入java.io.IOException;
  导入java.io.InputStream;
 
  导入org.apache.http.HttpResponse;
  导入org.apache.log4j.Logger;
 
  公共类CustomSolrStandaloneSearchProvider扩展了SolrStandaloneSearchProvider
  {
      私有静态最终Logger LOG = Logger.getLogger(CustomSolrStandaloneSearchProvider.class);
 
    /**
       *此方法被覆盖,因为未删除具有特殊字符的同义词
       *并获得{@link SolrRestException},这导致整个索引失败。
       *现在我们将忽略那些同义词(如果有)。
       */
      @Override
      受保护的void executeHttpDelete(最终HttpClient httpClient,最终字符串requestUrl)引发IOException,SolrRestException
      {
          尝试
          {
              最后的HttpClientContext context = HttpClientContext.create();
              context.setAttribute(" http.protocol.content-charset"," UTF-8");
              最终HttpDelete httpDelete = new HttpDelete(requestUrl);
              最终HttpResponse响应= httpClient.execute(httpDelete,context);
              最后的int statusCode = response.getStatusLine()。getStatusCode();
 
              如果(response.getEntity()!= null && response.getEntity()。isStreaming())
              {
                  最终InputStream instream = response.getEntity()。getContent();
                  如果(流内!= null)
                  {
                      instream.close();
                  }
              }
 
              如果(statusCode!= 200)
              {
                  LOG.info("删除错误。状态代码:" +状态代码+"请求网址:" + requestUrl);
              }
          }
          捕获(最终异常e)
          {
              LOG.info("错误正在删除.. Requesturl:" + requestUrl +"错误:" + e);
          }
 
      }
 
  }
 

  

让我知道是否有帮助

谢谢,哈米德(Hamid)

lukcy2020
2楼-- · 2020-09-09 02:16

谢谢,但是还有其他方法可以从源代码中完全删除具有特殊字符的同义词吗?

一周热门 更多>