从6.2升级到1808后搜索结果不正确

2020-09-03 10:11发布

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

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


从6.2升级到1808后,关键字搜索结果不正确。 有些结果比其他结果差,但在所有情况下,即使结果在产品数量上接近,排序顺序也没有接近。 同样,对于内容搜索,也不会返回任何结果。
使用SOLR管理控制台,我可以比较产品和内容的结果,并且它们在两种环境之间接近。 考虑到运行较低环境1808和运行阶段6.2的库存和可用性。 升级后,构建索引过程失败,这主要是由于同义词需要的属性。 在6.2环境中,将legacyr的SolrSearchConfig设置为true,在1808中将其设置为false。 所有其他代码和配置均已迁移,没有任何更改。

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

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


从6.2升级到1808后,关键字搜索结果不正确。 有些结果比其他结果差,但在所有情况下,即使结果在产品数量上接近,排序顺序也没有接近。 同样,对于内容搜索,也不会返回任何结果。
使用SOLR管理控制台,我可以比较产品和内容的结果,并且它们在两种环境之间接近。 考虑到运行较低环境1808和运行阶段6.2的库存和可用性。 升级后,构建索引过程失败,这主要是由于同义词需要的属性。 在6.2环境中,将legacyr的SolrSearchConfig设置为true,在1808中将其设置为false。 所有其他代码和配置均已迁移,没有任何更改。

付费偷看设置
发送
1条回答
槿木_熙
1楼-- · 2020-09-03 10:39

嗨,

我们也正在将6.2升级到1808,但是我们面临如下与solr相关的问题,任何人都可以在此方面提供帮助。

INFO [线程-408](00000NX6)[SolrIndexerJob]启动索引器cronjob。 2019年8月26日8:22:54 org.restlet.engine.log.LogFilter afterHandle信息:2019-08-26 08:22:54 127.0.0.1 solrserver 127.0.0.1 8983 GET/solr/schema/managed wt = javabin&version = 2 200-0 1 https://localhost:8983 Solr [org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0-2019年8月26日8:22:54 org.restlet.engine.log.LogFilter afterHandle信息:2019-08-26 08:22:54 127.0.0.1 solrserver 127.0.0.1 8983 GET/solr/schema/analysis/synonyms/en wt = javabin&version = 2 200-0 1 https://localhost:8983 Solr [ org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0-2019年8月26日8:22:54 org.restlet.engine.log.LogFilter afterHandle INFO:2019-08-26 08:22:54 127.0。 0.1 solrserver 127.0.0.1 8983 POST/solr/schema/analysis/synonyms/en wt = javabin&version = 2 200--17 https://localhost:8983 Solr [org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0 -2019年8月26日8:22:54 org.restlet.engine.log.LogFilter afterHandle INFO:2019-08-26 08:22:54 127.0.0.1 solrserver 127.0.0.1 8983 GET/solr/schema/analysis/st opwords/en wt = javabin&version = 2 200-0 1 https://localhost:8983 Solr [org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0-2019年8月26日8:22:54 org.restlet .engine.log.LogFilter afterHandle信息:2019-08-26 08:22:54 127.0.0.1 solrserver 127.0.0.1 8983 POST/solr/schema/analysis/stopwords/en wt = javabin&version = 2 200--10 https://localhost:8983 Solr [org.apache.solr.client.solrj.impl.HttpSolrClient] 1.0-WARN [Thread-408](00000NX6)[SolrIndexerJob]索引器调用期间出错:skodaIndex de.hybris.platform.solrfacetsearch.indexer。 exceptions.IndexerException:de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:索引器工作程序失败。 在de.hybris.platform.solrfacetsearch的de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerStrategy.doExecute(DefaultIndexerStrategy.java:99)〜[solrfacetsearchserver.jar :?]处已达到最大重试总数。 .indexer.strategies.impl.AbstractIndexerStrategy.doExecute(AbstractIndexerStrategy.java:165)〜[solrfacetsearchserver.jar:?]

原因:de.hybris.platform.solrfacetsearch.indexer.exceptions.IndexerException:索引器工作程序失败。 在de.hybris.platform.solrfacetsearch.indexer.strategies.impl.DefaultIndexerStrategy.runWorkers(DefaultIndexerStrategy.java:152)〜[solrfacetsearchserver.jar:?]

处已达到最大重试次数

原因:java.util.concurrent.ExecutionException:java.lang.IllegalStateException:无法使用[id = 550 name = solr indexer thread]注销线程。 在java.util.concurrent.FutureTask.report(FutureTask.java:122)〜[?:1.8.0_191]处的线程注册表中不存在,在java.util.concurrent.FutureTask.get(FutureTask.java:192)〜[ ?:1.8.0_191]

原因:java.lang.IllegalStateException:无法使用[id = 550 name = solr indexer thread]注销线程。 在de.hybris.platform.core.threadregistry.ThreadRegistry.unregister()的com.google.common.base.Preconditions.checkState(Preconditions.java:737)〜[guava-23.0.jar :?]中的线程注册表中不存在 ThreadRegistry.java:93)〜[coreserver.jar :?],位于de.hybris.platform.core.threadregistry.RegistrableThread.unregisterThread(RegistrableThread.java:124)〜[coreserver.jar:?]

谢谢

Siva solr-error.txt

一周热门 更多>