[TYPO3-Solr] Solr update, ext 3.1.0 and solr 4.10.4
Hauke Meyer
meyer at visionconnect.de
Mon Dec 28 12:17:09 CET 2015
Hello,
I want to update the solr extension to 3.1.0 coming from 3.0.2.
1. Update Solr
First I install Solr 4.10.4 next to the working 4.8., copy my "solr.xml"
and my "data" from the typo3cores in place. I sync the "conf" from
typo3cores with the "conf" from the extension resources.
Restart of the tomcat results in a working 4.10.4. I could access the
old index using the solr interface.
2. Update Extension
Update the extension from TER. Enter the changed path in the extension
template, initializing the solr connection, T3-BE-"Reports" shows a
satisfying green on all levels.
3. Testing
Old Querys didn't work. The following is logged:
null:java.lang.RuntimeException: java.lang.NoSuchMethodError:
org.apache.lucene.index.SortedDocValues.lookupOrd(ILorg/apache/lucene/util/BytesRef;)V
at
org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:793)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:434)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2377)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError:
org.apache.lucene.index.SortedDocValues.lookupOrd(ILorg/apache/lucene/util/BytesRef;)V
at org.typo3.solr.search.AccessFilter.getDocIdSet(AccessFilter.java:133)
at
org.apache.lucene.search.ConstantScoreQuery$ConstantWeight.scorer(ConstantScoreQuery.java:157)
at org.apache.lucene.search.Weight.bulkScorer(Weight.java:131)
at
org.apache.lucene.search.ConstantScoreQuery$ConstantWeight.bulkScorer(ConstantScoreQuery.java:141)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:297)
at
org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1194)
at
org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:882)
at
org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:1040)
at
org.apache.solr.search.SolrIndexSearcher.getDocListAndSetNC(SolrIndexSearcher.java:1659)
at
org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1429)
at
org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:514)
at
org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:484)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:226)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1976)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
4. What I tried so far
- Changing back to the old path, init solr conn -> instant working queries.
- Reindexing with new Solr-Core -> same problems with the queries
- Logging the query and firing the query by URL -> same error message
- Query:
select?fl=%2A%2Cscore&fq=siteHash%3A%223e3a165dd40095e13a346a382690c2a734496dda%22&fq=%7B%21typo3access%7D-2%2C0%2C1&debugQuery=true&echoParams=all&hl=true&hl.fragsize=200&hl.fl=content&hl.simple.pre=%3Cspan+class%3D%22results-highlight%22%3E&hl.simple.post=%3C%2Fspan%3E&spellcheck=true&spellcheck.collate=true&spellcheck.maxCollationTries=0&q.alt=%2A%3A%2A&facet=true&facet.mincount=1&facet.sort=count&facet.field=type&facet.field=pageHierarchy_stringM&enableElevation=false&qf=content%5E40.0+title%5E5.0+keywords%5E2.0+tagsH1%5E5.0+tagsH2H3%5E3.0+tagsH4H5H6%5E2.0+tagsInline&wt=json&json.nl=map&q=untern&start=0&rows=10
I hope that I just need a hint in the right direction. Just now I am to
blind to see my mistakes.
Cheers,
Hauke
More information about the TYPO3-project-solr
mailing list