IBM WebSphere Solr搜索崩溃站点

时间:2016-04-07 14:06:00

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

目前正在使用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)

1 个答案:

答案 0 :(得分:0)

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

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

因此,安装累积修订版#3或要求IBM在链接中提供单个APAR