微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Solr更新问题

如何解决Solr更新问题

org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://{ip}/solr/{core}: Expected mime type application/octet-stream but got text/html. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>502 Proxy Error</title>
</head><body>
<h1>Proxy Error</h1>
<p>The proxy server received an invalid^M
response from an upstream server.<br />^M
The proxy server Could not handle the request <em><a href="/solr/cms/update">POST&nbsp;/solr/cms/update</a></em>.<p>
Reason: <strong>Error reading from Remote Server</strong></p></p>
</body></html>

使用的Solr版本-> 6.5.0类型->主/从配置 主solr上的更新查询速率仅为每分钟6个请求。 Solr也会减慢速度,搜索会变得非常缓慢。 我不明白在哪里寻找问题。 我试图检查更新请求中的各种参数,如果我将软提交确实设置为true并提交为false则更新不会反映出来。 任何调试它的建议将不胜感激

solr.log中的错误->

2020-10-07 05:43:50.639 WARN  (qtp142261320-27831) [   x:cms] o.a.s.c.solrCore slow: [cms]  webapp=/solr path=/update params={waitSearcher=true&commit=true&softCommit=false&wt=javabin&version=2} status=0 QTime=44327
2020-10-07 05:43:50.640 WARN  (qtp142261320-27837) [   x:cms] o.a.s.u.DefaultSolrCoreState WARNING - Dangerous interrupt
java.lang.InterruptedException
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharednanos(AbstractQueuedSynchronizer.java:1326)
        at java.util.concurrent.locks.reentrantreadwritelock$ReadLock.tryLock(reentrantreadwritelock.java:871)
        at org.apache.solr.update.DefaultSolrCoreState.lock(DefaultSolrCoreState.java:167)
        at org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:112)
        at org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:618)
        at org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:93)
        at org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
        at org.apache.solr.update.processor.distributedUpdateProcessor.doLocalCommit(distributedUpdateProcessor.java:1895)
        at org.apache.solr.update.processor.distributedUpdateProcessor.processCommit(distributedUpdateProcessor.java:1872)
        at org.apache.solr.handler.RequestHandlerUtils.handleCommit(RequestHandlerUtils.java:68)
        at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:72)
        at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:173)
        at org.apache.solr.core.solrCore.execute(SolrCore.java:2440)
        at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723)
        at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:529)
        at org.apache.solr.servlet.solrdispatchFilter.doFilter(SolrdispatchFilter.java:347)
        at org.apache.solr.servlet.solrdispatchFilter.doFilter(SolrdispatchFilter.java:298)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1691)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。