【问题标题】:IBM WebSphere Solr search crashing siteIBM WebSphere Solr 搜索崩溃站点
【发布时间】:2016-04-07 14:06:00
【问题描述】:

目前使用的是 IBM websphere,我刚刚安装了 APAR 修订包 8 并切换到了不同的数据库。本地主机工作,但现在网站上没有正确填充产品,当我点击显示的少数产品之一时,网站就会崩溃。

这是我点击产品后的错误。我也经常看到这个错误“null:CWXFS2003E:无法处理搜索请求。”

4/7/16 10:02:20:058 EDT] 0000002a SolrCore      E org.apache.solr.common.SolrException log java.lang.IllegalArgumentException: Missing value only works for numeric or STRING types
    at org.apache.lucene.search.SortField.setMissingValue(SortField.java:208)
    at com.ibm.commerce.foundation.internal.server.services.search.component.solr.SolrSearchMultipleQueryComponent.process(SolrSearchMultipleQueryComponent.java:1243)
    at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:214)
    at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1916)
    at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:780)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:427)
    at com.ibm.commerce.foundation.internal.server.services.search.servlet.solr.SolrSearchDispatchFilter.doFilter(SolrSearchDispatchFilter.java:100)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:965)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:508)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:878)
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:191)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:516)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:307)

【问题讨论】:

  • 堆栈中还有更多内容吗?问题可能是您已切换到其他数据库吗?
  • 该数据库适用于其他所有人的本地环境,但不适用于我的本地环境
  • 其他人是否也安装了修订包 8?
  • 不,我是第一个尝试更新并查看效果如何的人您是否知道此新更新会导致此类问题?
  • 我不知道有这样的问题。如果您有任何其他信息(即堆栈的其余部分和代码示例),请使用更多信息更新您的问题。现在没有太多可做的。否则,我建议与 IBM 建立 PMR。

标签: solr websphere websphere-7 websphere-8 websphere-commerce


【解决方案1】:

在检查对 SolrSearchMultipleQueryComponent 所做的更改时,我可以看到 JR55662(也包含在累积修复 #3 中)在扩展索引中禁用了 sortMissingValue。 因此,这应该可以解决问题。

JR55662 应该是低风险的,因为它的目的是添加日志语句,如下所述: http://www-01.ibm.com/support/docview.wss?uid=swg1JR55662

所以安装累积修复 #3 或要求 IBM 提供链接中的单个 APAR

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    相关资源
    最近更新 更多