Hi Baptiste, The current Alfresco connector will only work on older versions of Alfresco. It will not work, for example, on Alfresco One. We are trying to field an alfresco connector based on the REST API, but that API has not apparently stabilized yet.
Thanks, Karl On Wed, Aug 20, 2014 at 9:41 AM, Baptiste Berthier <[email protected]> wrote: > Thanks a lot ! Indeed It works fine like that. To avoid to modify > the Alfresco's CMIS implementation, do you think, that I can index all the > metadata that I want, by using the Alfresco connector instead of CMIS > connector ? > > Thanks a lot ! It works fine. I noticed that the properties of the > document and certains Alfresco's metadata are all indexes by Solr under > different field's name. > > Do you think, that it's possible to avoid to change the Alfresco's CMIS > implementation by using the existing Alfresco connector instead of using > CMIS connector ? > > Baptiste > > > 2014-08-20 12:06 GMT+02:00 Karl Wright <[email protected]>: > > Hi Baptiste, >> >> All the metadata names provided by the Alfresco CMIS implementation seem >> to be prefixed with "cmis:". For example, "cmis:createdBy" has a value of >> "admin". If you change your MCF mappings and/or Solr configuration to >> recognize these attribute names, they will be indexed. >> >> It does not appear that description or title are metadata that Alfresco's >> CMIS implementation includes. ManifoldCF cannot fix that because it is >> likely that it is Alfresco's implementation that is incomplete. >> >> Karl >> >> >> >> On Wed, Aug 20, 2014 at 5:39 AM, Baptiste Berthier <[email protected] >> > wrote: >> >>> Hi >>> >>> I attached my Solr log messages. It seems that there is the id, the >>> name, the mime type as metadata but nothing about the description or the >>> title that we could find in Alfresco. I don't know why. I would like to >>> know what is the difference between Schema section in List output connector >>> and the Solr field mapping when I configure a job. It seems that the Solr >>> field mapping doesn't enable me to match field from Alfresco with Solr >>> field. >>> I will be interesting in the MCF 1.7 RC2 when it will be available. >>> Thanks >>> Baptiste >>> 2014-08-19 13:27 GMT+02:00 Karl Wright <[email protected]>: >>> >>> Hi Baptiste, >>>> >>>> I believe the problem is in how you have declared your Solr schema. >>>> >>>> If you look at the Solr log messages, the INFO statements show the >>>> information that ManifoldCF is sending to Solr. If that includes >>>> everything you are expecting, then the problem is on the Solr side. If >>>> not, it is on the ManifoldCF side. >>>> >>>> Also, I've recently fixed yet another issue with the CMIS connector, so >>>> you will want MCF 1.7 RC2 when it is available. >>>> >>>> Thank you, >>>> Karl >>>> >>>> >>>> >>>> On Tue, Aug 19, 2014 at 7:10 AM, Baptiste Berthier < >>>> [email protected]> wrote: >>>> >>>>> Hi >>>>> >>>>> Thanks a lot for the link that you sent me last day. I installed and >>>>> tested MCF 1.7. I met some problems. I try to explain them in the attached >>>>> document. >>>>> Do you have an idea about the problem that I have ? >>>>> >>>>> Thanks >>>>> >>>>> Baptiste >>>>> >>>>> >>>>> 2014-08-12 8:11 GMT+02:00 Karl Wright <[email protected]>: >>>>> >>>>> Hi Baptiste, >>>>>> >>>>>> You can download MCF 1.7 RC0 from: >>>>>> >>>>>> http://people.apache.org/~mingchun/apache-manifoldcf-1.7-RC0/ >>>>>> >>>>>> Please let me know what happens. >>>>>> Karl >>>>>> >>>>>> >>>>>> On Mon, Aug 11, 2014 at 8:45 AM, Baptiste Berthier < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> I am using Apache ManifoldCF 1.6.1 but if the version 1.7 is >>>>>>> available in one or two days. I can wait. >>>>>>> >>>>>>> Thanks >>>>>>> Baptiste >>>>>>> >>>>>>> 2014-08-11 13:26 GMT+02:00 Karl Wright <[email protected]>: >>>>>>> >>>>>>> Hi Baptiste, >>>>>>>> >>>>>>>> I strongly suggest waiting for the first ManifoldCF 1.7 release >>>>>>>> candidate to be available for download. This should be available >>>>>>>> within a >>>>>>>> day or two. >>>>>>>> >>>>>>>> The alternative is that I can attach a full patch to the ticket >>>>>>>> from whatever version you are using to current trunk. Please let me >>>>>>>> know >>>>>>>> what your version is, first. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Karl >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Aug 11, 2014 at 6:46 AM, Baptiste Berthier < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Thanks a lot. It works fine ! I have just one last question >>>>>>>>> concerning the CMIS connector used with Alfresco to get all internal >>>>>>>>> metadata affected to a document by Alfresco. I used this kind of cmis >>>>>>>>> query >>>>>>>>> : select * from cmis:document where cmis:name in ('doc.pdf') which >>>>>>>>> doesn't >>>>>>>>> work. So you advised me to use trunk to commit my application in >>>>>>>>> order to >>>>>>>>> be able to use the query but I cannot use trunk because of the >>>>>>>>> internet >>>>>>>>> restriction in my enterprise. >>>>>>>>> So I'd like to know if it exists another query expression that >>>>>>>>> enables me to do what I want. >>>>>>>>> >>>>>>>>> Baptiste >>>>>>>>> 2014-08-11 9:53 GMT+02:00 Karl Wright <[email protected]>: >>>>>>>>> >>>>>>>>>> Hi Baptiste, >>>>>>>>>> >>>>>>>>>> See >>>>>>>>>> http://manifoldcf.apache.org/release/trunk/en_US/how-to-build-and-deploy.html#Configuring+a+MySQL+database >>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> The instructions are similar to configuration of PostgreSQL, >>>>>>>>>> except that the properties.xml property >>>>>>>>>> org.apache.manifoldcf.databaseimplementationclass should be set to >>>>>>>>>> "org.apache.manifoldcf.core.database.DBInterfaceMySQL". >>>>>>>>>> >>>>>>>>>> Karl >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Aug 11, 2014 at 3:05 AM, Baptiste Berthier < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Thanks for your answer. I have just one question. I have >>>>>>>>>>> configured ManifoldCF to run on PostgreSQL but now I would like to >>>>>>>>>>> run it >>>>>>>>>>> on MySQL. I found a lot of documentation to configure it On >>>>>>>>>>> Postgresql but >>>>>>>>>>> nothing about the eventual possibility to configure it on MySQL. Is >>>>>>>>>>> it >>>>>>>>>>> possible to configure ManifoldCF on Mysql ? >>>>>>>>>>> >>>>>>>>>>> Baptiste >>>>>>>>>>> 2014-08-08 14:10 GMT+02:00 Karl Wright <[email protected]>: >>>>>>>>>>> >>>>>>>>>>>> Hi Baptiste, >>>>>>>>>>>> >>>>>>>>>>>> The patch is not complete; other changes need to be made as >>>>>>>>>>>> well to fix the ticket. But if you are using trunk, you do not >>>>>>>>>>>> need to >>>>>>>>>>>> apply any patch; it's already committed. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Karl >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Aug 8, 2014 at 7:36 AM, Baptiste Berthier < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> I follow the answer of Karl Wright mentionned at >>>>>>>>>>>>> https://issues.apache.org/jira/i#browse/CONNECTORS-1002 with >>>>>>>>>>>>> this content : >>>>>>>>>>>>> >>>>>>>>>>>>> So I understand that the internal metadata does not make it >>>>>>>>>>>>> through from Alfresco into CMIS. >>>>>>>>>>>>> >>>>>>>>>>>>> The CMIS connector working against an Alfresco repository >>>>>>>>>>>>> depends completely on Alfresco's implementation of CMIS. It is >>>>>>>>>>>>> not clear >>>>>>>>>>>>> how complete Alfresco's implementation is. The CMIS connector >>>>>>>>>>>>> code seems >>>>>>>>>>>>> like it would definitely pick up most properties, PROVIDED they >>>>>>>>>>>>> are >>>>>>>>>>>>> explicitly mentioned in the CMIS query you provide: >>>>>>>>>>>>> >>>>>>>>>>>>> //properties >>>>>>>>>>>>> >>>>>>>>>>>>> List<Property<?>> properties = document.getProperties(); >>>>>>>>>>>>> >>>>>>>>>>>>> String id = StringUtils.EMPTY; >>>>>>>>>>>>> >>>>>>>>>>>>> for (Property<?> property : properties) { >>>>>>>>>>>>> >>>>>>>>>>>>> String propertyId = property.getId(); >>>>>>>>>>>>> >>>>>>>>>>>>> if(CmisRepositoryConnectorUtils.existsInSelectClause(cmisQuery, >>>>>>>>>>>>> propertyId)){ >>>>>>>>>>>>> >>>>>>>>>>>>> if (propertyId.endsWith(Constants.PARAM_OBJECT_ID)) >>>>>>>>>>>>> >>>>>>>>>>>>> id = (String) property.getValue(); >>>>>>>>>>>>> >>>>>>>>>>>>> This is from roughly line 1129 of >>>>>>>>>>>>> CMISRepositoryConnector.java. If you can't figure out what is >>>>>>>>>>>>> going on, you >>>>>>>>>>>>> can modify this code to add System.out.println() statements that >>>>>>>>>>>>> should >>>>>>>>>>>>> shed some light on the problem. >>>>>>>>>>>>> >>>>>>>>>>>>> Please also note that the CMIS connector may not be resilient >>>>>>>>>>>>> against changes to the query string. To be sure, you may want to >>>>>>>>>>>>> delete >>>>>>>>>>>>> your old job and create a new job with the changed query string, >>>>>>>>>>>>> to be sure >>>>>>>>>>>>> everything that needs to be recrawled actually gets reprocessed. >>>>>>>>>>>>> I will >>>>>>>>>>>>> create a different ticket to cover that issue. >>>>>>>>>>>>> >>>>>>>>>>>>> I have modified the code in ManifoldCF but when I compile with >>>>>>>>>>>>> ant in the folder apache-manifoldcf-1.6.1\connector\cmis, I have >>>>>>>>>>>>> the >>>>>>>>>>>>> following error in >>>>>>>>>>>>> CMISRepositoryConnector.java : >>>>>>>>>>>>> >>>>>>>>>>>>> "error : cannot find symbol >>>>>>>>>>>>> >>>>>>>>>>>>> [javac] >>>>>>>>>>>>> if(CmisRepositoryConnectorUtils.existsInSelectClause(cmisQuery, >>>>>>>>>>>>> propertyId)){ >>>>>>>>>>>>> >>>>>>>>>>>>> [javac] symbol : variable cmisQuery >>>>>>>>>>>>> >>>>>>>>>>>>> [javac] location : class CmisRepositoryConnector >>>>>>>>>>>>> >>>>>>>>>>>>> [javac] 1 error >>>>>>>>>>>>> >>>>>>>>>>>>> Build failed >>>>>>>>>>>>> >>>>>>>>>>>>> I don't know what I have to do to correct this error which >>>>>>>>>>>>> appears during compilation. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for your answer >>>>>>>>>>>>> >>>>>>>>>>>>> Baptiste >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
