cancel
Showing results for 
Search instead for 
Did you mean: 

alfresco share 4.0 Probleme de recherche caractère en UTF-8

gidi
Champ in-the-making
Champ in-the-making
Bonjour à tous,

J'ai un problème que je n'arrive pas à résoudre, la recherche, dans share, de mot avec des caractères accentués ne retourne aucun résultat (sachant que le terme existe dans le nom du fichier ainsi que son contenu) et génère un exception dans le log :

2011 19:17:10 org.apache.solr.common.SolrException log
GRAVE: org.alfresco.repo.search.impl.parsers.FTSQueryException: 09200005 line 1:50 no viable alternative at character 'ƒ'
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextTokenImpl(FTSLexer.java:159)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextToken(FTSLexer.java:114)
   at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:133)
   at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:127)
   at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:67)
   at org.antlr.runtime.DFA.predict(DFA.java:89)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:396)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsTest(FTSParser.java:2382)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsPrefixed(FTSParser.java:1354)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsExplicitConjunction(FTSParser.java:907)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsImplicitDisjunction(FTSParser.java:777)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:444)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsTest(FTSParser.java:2382)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsPrefixed(FTSParser.java:1354)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsExplicitConjunction(FTSParser.java:880)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsImplicitDisjunction(FTSParser.java:777)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:444)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsQuery(FTSParser.java:322)
   at org.alfresco.repo.search.impl.parsers.FTSQueryParser.buildFTS(FTSQueryParser.java:109)
   at org.alfresco.solr.AlfrescoSolrDataModel.getFTSQuery(AlfrescoSolrDataModel.java:986)
   at org.alfresco.solr.query.AlfrescoFTSQParserPlugin$AlfrescoFTSQParser.parse(AlfrescoFTSQParserPlugin.java:238)
   at org.apache.solr.search.QParser.getQuery(QParser.java:131)
   at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:89)
   at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174)
   at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
   at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
   at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
   at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
   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:558)
   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.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:619)
Caused by: NoViableAltException('ƒ'@[1:1: Tokens : ( FTSPHRASE | URI | OR | AND | NOT | TILDA | LPAREN | RPAREN | PLUS | MINUS | COLON | STAR | DOTDOT | DOT | AMP | EXCLAMATION | BAR | EQUALS | QUESTION_MARK | LCURL | RCURL | LSQUARE | RSQUARE | TO | COMMA | CARAT | DOLLAR | GT | LT | AT | PERCENT | ID | DECIMAL_INTEGER_LITERAL | FTSWORD | FTSPRE | FTSWILD | FLOATING_POINT_LITERAL | WS );])
   at org.antlr.runtime.DFA.noViableAlt(DFA.java:158)
   at org.antlr.runtime.DFA.predict(DFA.java:116)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.mTokens(FTSLexer.java:2701)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextTokenImpl(FTSLexer.java:146)
   … 40 more

20 oct. 2011 19:17:10 org.apache.solr.common.SolrException log
GRAVE: org.alfresco.repo.search.impl.parsers.FTSQueryException: 09200005 line 1:50 no viable alternative at character 'ƒ'
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextTokenImpl(FTSLexer.java:159)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextToken(FTSLexer.java:114)
   at org.antlr.runtime.BufferedTokenStream.fetch(BufferedTokenStream.java:133)
   at org.antlr.runtime.BufferedTokenStream.sync(BufferedTokenStream.java:127)
   at org.antlr.runtime.CommonTokenStream.consume(CommonTokenStream.java:67)
   at org.antlr.runtime.DFA.predict(DFA.java:89)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:396)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsTest(FTSParser.java:2382)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsPrefixed(FTSParser.java:1354)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsExplicitConjunction(FTSParser.java:907)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsImplicitDisjunction(FTSParser.java:777)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:444)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsTest(FTSParser.java:2382)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsPrefixed(FTSParser.java:1354)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsExplicitConjunction(FTSParser.java:880)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsImplicitDisjunction(FTSParser.java:777)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsDisjunction(FTSParser.java:444)
   at org.alfresco.repo.search.impl.parsers.FTSParser.ftsQuery(FTSParser.java:322)
   at org.alfresco.repo.search.impl.parsers.FTSQueryParser.buildFTS(FTSQueryParser.java:109)
   at org.alfresco.solr.AlfrescoSolrDataModel.getFTSQuery(AlfrescoSolrDataModel.java:986)
   at org.alfresco.solr.query.AlfrescoFTSQParserPlugin$AlfrescoFTSQParser.parse(AlfrescoFTSQParserPlugin.java:238)
   at org.apache.solr.search.QParser.getQuery(QParser.java:131)
   at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:89)
   at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174)
   at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
   at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
   at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
   at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
   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:558)
   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.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Thread.java:619)
Caused by: NoViableAltException('ƒ'@[1:1: Tokens : ( FTSPHRASE | URI | OR | AND | NOT | TILDA | LPAREN | RPAREN | PLUS | MINUS | COLON | STAR | DOTDOT | DOT | AMP | EXCLAMATION | BAR | EQUALS | QUESTION_MARK | LCURL | RCURL | LSQUARE | RSQUARE | TO | COMMA | CARAT | DOLLAR | GT | LT | AT | PERCENT | ID | DECIMAL_INTEGER_LITERAL | FTSWORD | FTSPRE | FTSWILD | FLOATING_POINT_LITERAL | WS );])
   at org.antlr.runtime.DFA.noViableAlt(DFA.java:158)
   at org.antlr.runtime.DFA.predict(DFA.java:116)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.mTokens(FTSLexer.java:2701)
   at org.alfresco.repo.search.impl.parsers.FTSLexer.nextTokenImpl(FTSLexer.java:146)
   … 40 more
sachant qu'au niveau du DM alfresco la recherche retourne le bon résultat.
l'installation est basé sur ubuntu 10.04 LTS avec alfresco 4.0.a version package bin + postgresql (version du bundle)

Merci d'avance de votre aide.
3 REPLIES 3

rguinot
Confirmed Champ
Confirmed Champ
Une 4.0.b est parue très récemment. reproduisez vous le problème avec cette nouvelle version ? quelle est la locale du système ?

gidi
Champ in-the-making
Champ in-the-making
bonjour,

j'ai fait une installation aujourd'hui avec la nouvelle version (4.0.b) avec les SGDB POSTGRES et MYSQL mais sans succès j'ai toujours un problème de recherche de mots avec des caractères accentués. j'ai vérifier la local dus système qui est FR.

PS: le problème ne concerne que "solr", lorsque j'effectue une recherche sous share via la bare de recherche ou via la recherche avancée. sinon pour la recherche des sites pas de problème.

Merci de votre aide.

gidi
Champ in-the-making
Champ in-the-making
bonsoir à tous,

problème résolu dans la version 4.0c, avec l'ajout de la recherche en UTF8 dans Solr qui ne la prenait pas en charge dans les version antérieurs.

Merci bcp.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.