点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
最近几周,我们的SOLR搜索开始无法从Hybris应用程序返回结果(180秒后超时)。重建主SOLR索引并将其复制到从SOLR索引通常可以为我们解决该问题。 但是最近三天仍然没有效果,我们无法从Hybris的SOLR搜索结果中反映出新产品。 但是,我们仍然可以从SOLR管理控制台查询SOLR索引,并查看所有新旧产品的更改。 仅仅是出于某种原因,Hybris应用程序无法在Slave SOLR索引上找到任何结果。 在查看所有服务器日志和Dynatrace日志后,我们可以看到正确的SOLR服务器名称,并且Hybris应用程序正在使用其索引文件名称。 关于为什么我们可以直接在应用程序外部直接查询SOLR索引数据,但是在通过Hybris应用程序时却没有结果的任何想法?
Abhishek-感谢您的协助。 以下是您的问题的答案:
SOLR模式为直接
在PLP上,我们没有收到错误消息; 它会一直运行直到我们退出屏幕。
Hybris版本为5.2
SOLR版本为4.6.1
什么是SOLR模式,直接模式或两相模式? 在PLP上时,错误状态404或500是什么? 查询可能是错误的,或者在从属服务器上索引失败! 也让我知道hybris的版本。
嗨,
添加日志,或者在doSearch方法的DefaultSolrProductSearchService类中进行调试, 检查Solr响应数据,并查看响应如何转换为搜索结果数据。 并且我们可以在搜索方法的DefaultFacetSearchStrategy中看到从hybris到solr的请求网址。
谢谢, Venki
Venki-感谢您的提前帮助以及我收集日志时的耐心等待。 仍在尝试查看我是否可以收集请求URL并以调试模式连接到生产环境(我们无法在非产品环境中重新创建问题。)我现在正在尝试上传日志,但对于该网站而言,日志太大 显然。 我将看看是否可以进一步减小/限制它们的大小。
附件是我们的主SOLR服务器日志文件。 链接文本
一周热门 更多>