2016-05-08 7 views
0

Ich versuche, AEM 6.0 mit remote SOLR (4.10.2) zu konfigurieren. Ich folgte den Schritten und empfohlenen Konfigurationsdateien in https://docs.adobe.com/docs/en/aem/6-0/deploy/upgrade/queries-and-indexing.html#Configuring AEM mit einer einzigen Fernbedienung SOLR ServerKonfigurieren von AEM 6.0 mit SOLR

Auf dem SOLR Server erwähnte ich

org.apache.solr.common.SolrException: undefined field path_exact 

bei org.apache.solr.schema.IndexSchema.getDynamicFieldType bin immer (Indexschema .java-: 1269) bei org.apache.solr.schema.IndexSchema.getFieldType (IndexSchema.java:1221) bei org.apache.solr.parser.SolrQueryParserBase.getPrefixQuery (SolrQueryParserBase.java:757) bei org.apache .solr.parser.SolrQueryParserBase.handleBareTokenQuery (SolrQueryParserBase.java:522) bei org.apache.solr.par ser.QueryParser.Term (QueryParser.java:299) bei org.apache.solr.parser.QueryParser.Clause (QueryParser.java:185) bei org.apache.solr.parser.QueryParser.Query (QueryParser.java: 107) bei org.apache.solr.parser.QueryParser.TopLevelQuery (QueryParser.java:96) bei org.apache.solr.parser.SolrQueryParserBase.parse (SolrQueryParserBase.java:151) bei org.apache.solr. search.LuceneQParser.parse (LuceneQParser.java:50) bei org.apache.solr.search.QParser.getQuery (QParser.java:141) bei org.apache.solr.update.DirectUpdateHandler2.getQuery (DirectUpdateHandler2.java: 354) bei org.apache.solr.update.DirectUpdateHandler2.deleteByQuery (DirectUpdateHandler2.java:384)

UND

org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey field: id 
at org.apache.solr.update.AddUpdateCommand.getIndexedId(AddUpdateCommand.java:93) 
at org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:939) 
at org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:692) 
at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100) 
at org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:247) 
at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:174) 
at org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:99) 
at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74) 
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) 
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1967) 
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777) 
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418) 
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207) 

Und in meinem AEM logs Ich erhalte

equest: http://localhost:8983/solr/update?wt=javabin&version=2 
at org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer$Runner.run(ConcurrentUpdateSolrServer.java:240) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 

08.05.2016 12: 54: 59,849 ERROR [concurrentUpdateScheduler-1-Faden-1] org.apache. solr.client.solrj.impl.ConcurrentUpdateSolrServer Fehler org.apache.solr.common.SolrException: Bad Request

nicht sicher, was mir fehlt.

Antwort

0

obwohl dies eine alte Frage ist, wahrscheinlich immer noch relevant. Wahrscheinlich entspricht Ihr Schema nicht den zu indizierenden Daten. Sie können entweder die von Jackrabbit zur Verfügung gestellte Konfiguration importieren, Ihr eigenes Schema schreiben oder die ManagedIndexSchemaFactory (verfügbar seit Solr 5 afaik) verwenden.

Sie müssen Solr 4 nicht unbedingt verwenden, Sie können auch eine neuere Version verwenden.

Bitte beachten Sie auch einen Blick auf diese Blog-Post über die Einrichtung von AEM mit Solr (einschließlich einer Beispielanwendung)