试图通过代码进行solr部分更新,但在将搜索查询转换为solr查询时出现以下异常。
java.lang.IllegalStateException: There is no current context at de.hybris.platform.solrfacetsearch.search.context.impl.DefaultFacetSearchContextFactory.getContext(DefaultFacetSearchContextFactory.java:96) ~[solrfacetsearchserver.jar:?]在de. 在de.hybris.platform.solrfacetsearch.search.context.impl.DefaultFacetSearchContextFactory.getContext(DefaultFacetSearchContextFactory.java:1) ~[solrfacetsearchserver.jar:?] 在de.hybris.platform.solrfacetsearch. search.impl.DefaultSolrQueryConverter.createSolrQuery(DefaultSolrQueryConverter.java:269) ~[solrfacetsearchserver.jar:?] 在de.hybris.platform.solrfacetsearch.search.impl.DefaultSolrQueryConverter. convertSolrQuery(DefaultSolrQueryConverter.java:186) ~[solrfacetsearchserver.jar:?] at com.msw.core.servicelayer.solr.impl.DefaultMswSolrService.writeToSolrVariant(DefaultMswSolrService.java:274) [classes:?]
用于转换的方法。
solrQueryConverter.convertSolrQuery(SearchQuery query);
你是否已经初始化了SOLR索引?一个是商店索引(product-solr-index),一个是后台索引(backoffic-solr-index)。在某些设置中,hybris不会自己初始化SOLR索引。请在后台查看是否创建了索引。