<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Recherche fulltext via CMIS in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/recherche-fulltext-via-cmis/m-p/193644#M146774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Je voudrais faire une recherche fulltext via CMIS sur Alfresco 4.0d. J'ai fait des tests aujourd'hui sur une application Java qui utilise opencmis-client en version 0.6.0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai essayé de faire une requête CMIS avec la clause CONTAINS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici mon code Java :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;List&amp;lt;Document&amp;gt; documentList = new ArrayList&amp;lt;Document&amp;gt;();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;// build query&lt;BR /&gt;ObjectType type = session.getTypeDefinition(BaseTypeId.CMIS_DOCUMENT.value());&lt;BR /&gt;PropertyDefinition&amp;lt;?&amp;gt; objectIdPropDef = type.getPropertyDefinitions().get(PropertyIds.OBJECT_ID);&lt;BR /&gt;String ObjectIdQueryName = objectIdPropDef.getQueryName();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;String queryString = MessageFormat.format(QUERY_SEARCH_DOCUMENTS, ObjectIdQueryName, type.getQueryName(), term);&lt;BR /&gt;System.out.println("Query : "+queryString);&lt;BR /&gt;&lt;BR /&gt;// execute query&lt;BR /&gt;ItemIterable&amp;lt;QueryResult&amp;gt; results = session.query(queryString, false);&lt;BR /&gt;for (QueryResult qResult : results) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String objectId = qResult.getPropertyValueByQueryName(ObjectIdQueryName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("objectId : "+objectId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Document document = (Document)session.getObject(objectId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;documentList.add(document);&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'obtiens l'erreur suivante :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Searching documents containing 'test'…&lt;BR /&gt;Query : SELECT * FROM cmis:document WHERE CONTAINS('test')&lt;BR /&gt;Exception in thread "main" org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Parsing exception!&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:531)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:147)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.runtime.SessionImpl$3.fetchPage(SessionImpl.java:557)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext(CollectionIterator.java:48)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at fr.virage.service.impl.CMISRemoteServiceImpl.searchDocuments(CMISRemoteServiceImpl.java:110)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at fr.virage.Main.searchDocuments(Main.java:52)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at fr.virage.Main.main(Main.java:40)&lt;BR /&gt;Caused by: com.ctc.wstx.exc.WstxParsingException: Unrecognized XML directive; expected CDATA or comment ('&amp;lt;![CDATA[' or '&amp;lt;!–').&lt;BR /&gt; at [row,col {unknown-source}]: [89,17]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.ctc.wstx.sr.BasicStreamReader.nextFromTreeCommentOrCData(BasicStreamReader.java:3285)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2822)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.next(AtomPubParser.java:650)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.skip(AtomPubParser.java:633)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseElement(AtomPubParser.java:380)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseEntry(AtomPubParser.java:295)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parseFeed(AtomPubParser.java:256)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AtomPubParser.parse(AtomPubParser.java:120)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:529)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 7 more&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai essayé également d'autres requêtes et obtenus différentes erreurs&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT cmis&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;bjectId FROM cmis:document WHERE CONTAINS('test')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT * FROM cmis:document WHERE CONTAINS('TEXT:"test"')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT * FROM cmis:document D WHERE CONTAINS(D, 'test')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Quelle syntaxe faut-il utiliser ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Faut-il utiliser l'extension CMIS d'Alfresco pour utiliser la clause CONTAINS ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y a-t-il un paramétrage à faire pour authoriser la recherche fulltext via CMIS ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Y a-t-il une autre manière de procéder ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci d'avance pour votre aide.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Feb 2013 18:23:17 GMT</pubDate>
    <dc:creator>mlagneaux</dc:creator>
    <dc:date>2013-02-14T18:23:17Z</dc:date>
    <item>
      <title>Recherche fulltext via CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recherche-fulltext-via-cmis/m-p/193644#M146774</link>
      <description>Bonjour,Je voudrais faire une recherche fulltext via CMIS sur Alfresco 4.0d. J'ai fait des tests aujourd'hui sur une application Java qui utilise opencmis-client en version 0.6.0.J'ai essayé de faire une requête CMIS avec la clause CONTAINS.Voici mon code Java :List&amp;lt;Document&amp;gt; documentList = ne</description>
      <pubDate>Thu, 14 Feb 2013 18:23:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recherche-fulltext-via-cmis/m-p/193644#M146774</guid>
      <dc:creator>mlagneaux</dc:creator>
      <dc:date>2013-02-14T18:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche fulltext via CMIS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recherche-fulltext-via-cmis/m-p/193645#M146775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ce paragraphe vous aide-t-il ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Full_Text_Search_Query_Syntax#Embedded_in_CMIS_contains.28.29" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Full_Text_Search_Query_Syntax#Embedded_in_CMIS_contains.28.29&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vous n'avez semble-t-il pas escapé les quotes, à minima. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2013 13:05:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recherche-fulltext-via-cmis/m-p/193645#M146775</guid>
      <dc:creator>rguinot</dc:creator>
      <dc:date>2013-02-22T13:05:11Z</dc:date>
    </item>
  </channel>
</rss>

