首页 > 解决方案 > Alfresco 搜索不适用于 Rest Api 上传的文件,但它适用于 Share 上传的文件

问题描述

当我在 Alfresco UI(共享)中上传文件时,搜索工作正常,我可以进行全文搜索,并将这些文件显示为结果。但搜索不适用于由 Alfresco Rest Api 上传的文件!

问题是什么?

我正在使用 Alfresco 社区上一版及其 docker 部署。

更新:solr 日志:

solr6_1                  | 2020-05-04 05:50:41.010 ERROR (qtp915349526-13) [   x:alfresco] o.a.s.s.HttpSolrCall null:java.lang.NullPointerException
solr6_1                  |  at org.alfresco.solr.query.Solr4QueryParser.getContentStore(Solr4QueryParser.java:195)
solr6_1                  |  at org.alfresco.solr.query.Solr4QueryParser.<init>(Solr4QueryParser.java:168)
solr6_1                  |  at org.alfresco.solr.query.Lucene4QueryBuilderContextSolrImpl.<init>(Lucene4QueryBuilderContextSolrImpl.java:64)
solr6_1                  |  at org.alfresco.solr.AlfrescoSolrDataModel.getLuceneQueryBuilderContext(AlfrescoSolrDataModel.java:1401)
solr6_1                  |  at org.alfresco.solr.AlfrescoSolrDataModel.getFTSQuery(AlfrescoSolrDataModel.java:1456)
solr6_1                  |  at org.alfresco.solr.query.AlfrescoFTSQParserPlugin$AlfrescoFTSQParser.parse(AlfrescoFTSQParserPlugin.java:105)
solr6_1                  |  at org.apache.solr.search.QParser.getQuery(QParser.java:168)
solr6_1                  |  at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:161)
solr6_1                  |  at org.apache.solr.handler.component.AlfrescoSearchHandler.handleRequestBody(AlfrescoSearchHandler.java:323)
solr6_1                  |  at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:173)
solr6_1                  |  at org.apache.solr.core.SolrCore.execute(SolrCore.java:2477)
solr6_1                  |  at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723)
solr6_1                  |  at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:529)
solr6_1                  |  at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:361)
solr6_1                  |  at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:305)
solr6_1                  |  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1691)
solr6_1                  |  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
solr6_1                  |  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
solr6_1                  |  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
solr6_1                  |  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
solr6_1                  |  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
solr6_1                  |  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)
solr6_1                  |  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
solr6_1                  |  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
solr6_1                  |  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
solr6_1                  |  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
solr6_1                  |  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
solr6_1                  |  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
solr6_1                  |  at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
solr6_1                  |  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
solr6_1                  |  at org.eclipse.jetty.server.Server.handle(Server.java:534)
solr6_1                  |  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
solr6_1                  |  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
solr6_1                  |  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
solr6_1                  |  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
solr6_1                  |  at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
solr6_1                  |  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
solr6_1                  |  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
solr6_1                  |  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
solr6_1                  |  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
solr6_1                  |  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
solr6_1                  |  at java.base/java.lang.Thread.run(Thread.java:834)

标签: alfresco

解决方案


推荐阅读