2012-08-27 2 views
0

Lucene 쿼리에 어떤 문제가 있습니까? 왜 이것이 잘못 될지 이해할 수 없습니다.Lucene 쿼리에 어떤 문제가 있습니까?

[27/08/12 10 : 28 : 38 : 447 CEST] 오류 lucene.LuceneUtils : 오류가 현재 색인에서 결과를 검색하려고 시도하는 중 발생했습니다. org.apache.lucene.queryParser.ParseException : bijzonderedagen + (conhost : 64d17170-c24b-4812-a788-78283d989a64 conhost : system_host) + bijzonderedagen.vestigingnaam : 암스테르담 + bijzonderedagen.iskoopzondag : 에서 ja '+ structurename을 구문 분석 할 수 없습니다 + languageid : 3 + deleted : false + working : true date1 : [01/01/2003 TO 01/01/2012] + 작동 : true + ((사용 권한 : p654b0931-1027-41f7-ad4d-173115ed8ec1.1p *)) ': 행 1, 열 (245) 에서 "" "01/01/2012"을가 발생이 기다리고 있었다 : "]"...

at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:187) 
at com.dotmarketing.util.lucene.LuceneUtils.prepareQuery(LuceneUtils.java:1195) 
at com.dotmarketing.util.lucene.LuceneUtils.searchInCurrentIndex(LuceneUtils.java:507) 
at com.dotmarketing.portlets.contentlet.business.ContentletFactoryDBImpl.indexSearch(ContentletFactoryDBImpl.java:388) 
at com.dotmarketing.portlets.contentlet.business.ContentletAPIImpl.searchIndex(ContentletAPIImpl.java:548) 
at com.dotmarketing.portlets.contentlet.business.ContentletAPIImpl.search(ContentletAPIImpl.java:453) 
at com.dotmarketing.portlets.contentlet.business.ContentletAPIImpl.search(ContentletAPIImpl.java:445) 
at com.dotmarketing.portlets.contentlet.business.ContentletAPIInterceptor.search(ContentletAPIInterceptor.java:1491) 
at com.dotmarketing.servlets.JSONContentServlet.service(JSONContentServlet.java:172) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:484) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at com.dotmarketing.filters.AutoLoginFilter.doFilter(AutoLoginFilter.java:61) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at com.dotmarketing.cms.urlmap.filters.URLMapFilter.doFilter(URLMapFilter.java:313) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:140) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) 
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) 
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) 
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 
at java.lang.Thread.run(Thread.java:662) 

에 의해 발생 : org.apache.lucene.queryParser.ParseException : 행 1, 열 245에있는 ""01/01/2012 ""발생했습니다. 이 기다리고 있었다 : "]"...

at org.apache.lucene.queryParser.QueryParser.generateParseException(QueryParser.java:1759) 
at org.apache.lucene.queryParser.QueryParser.jj_consume_token(QueryParser.java:1641) 
at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1399) 
at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:1250) 
at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:1207) 
at org.apache.lucene.queryParser.QueryParser.TopLevelQuery(QueryParser.java:1167) 
at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:182) 
... 41 more 

답변

1

당신은, 예를 들어 날짜에 대한 ISO 형식을 사용해야합니다 [2003-01-01 TO 2012-01-01].

체크 아웃 this page을 확인하십시오. 이것과 관련이있을 수도 있습니다 SO question.

관련 문제