Hi, there,
Is there an easy to find out which version of solr is running. I installed
solr 1.2 and set up an instance using Tomcat. It was successful before.
Today I set up on a different host. Somehow running the query "*:*" doesn't
get me the correct results. Instead it showed parser error. (see below) i
had this problem before when using version 1.1. But i double checked my
JNDI xml file and it was solr 1.2.0 war being reference there. I also
checked the build.xml of my plugin which is building against 1.2.0 and
lucene-core-2007-05-20_00-04-53.jar (which is used by solr 1.2. and i
believe it's lucene 2.1.)
Any idea when went wrong? Thanks a lot.
org.apache.solr.core.SolrException: Error parsing Lucene query
at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:102)
at
org.apache.solr.request.StandardRequestHandler.handleRequest(StandardRequestHandler.java:109)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:595)
at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse
'*:*': '*' or '?' not allowed as first character in WildcardQuery
at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:127)
at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:92)
... 19 more
--
Regards,
-Hui