Hi All, While doing the testing on AS 5.3.0 RC1 pack we found that registry search functionality is not working. The issue was that we pack the registry.xml file that is provided by the kernel level and it doesn't contain the registry indexing related configurations.
According to the offline chat had with the registry team, we have to override the default registry.xml that provided with kernel in product level. In AS case we have added following configuration to the registry.xml and now registry search functionality works <indexingConfiguration> > <startIndexing>true</startIndexing> > <startingDelayInSeconds>35</startingDelayInSeconds> > <indexingFrequencyInSeconds>3</indexingFrequencyInSeconds> > <!--number of resources submit for given indexing thread --> > <batchSize>50</batchSize> > <!--number of worker threads for indexing --> > <indexerPoolSize>50</indexerPoolSize> > <!-- location storing the time the indexing took place--> > > <lastAccessTimeLocation>/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime</lastAccessTimeLocation> > <!-- the indexers that implement the indexer interface for a > relevant media type/(s) --> > <indexers> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.MSExcelIndexer" > mediaTypeRegEx="application/vnd.ms-excel"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.MSPowerpointIndexer" > mediaTypeRegEx="application/vnd.ms-powerpoint"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.MSWordIndexer" > mediaTypeRegEx="application/msword"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.PDFIndexer" > mediaTypeRegEx="application/pdf"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" > mediaTypeRegEx="application/xml"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.XMLIndexer" > mediaTypeRegEx="application/(.)+\+xml"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" > mediaTypeRegEx="application/swagger\+json"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" > mediaTypeRegEx="application/(.)+\+json"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" > mediaTypeRegEx="text/(.)+"/> > <indexer > class="org.wso2.carbon.registry.indexing.indexer.PlainTextIndexer" > mediaTypeRegEx="application/x-javascript"/> > </indexers> > <exclusions> > <exclusion > pathRegEx="/_system/config/repository/dashboards/gadgets/swfobject1-5/.*[.]html"/> > <exclusion > pathRegEx="/_system/local/repository/components/org[.]wso2[.]carbon[.]registry/mount/.*"/> > </exclusions> > </indexingConfiguration> We have 2 options 1. We can override registry.xml file in product level with required config 2. We can document that we need to add the necessary config to registry.xml in order to make registry functionality work without overriding it product level What would be the better approach? Thanks /Thusitha -- Thusitha Dayaratne Software Engineer WSO2 Inc. - lean . enterprise . middleware | wso2.com Mobile +94712756809 Blog alokayasoya.blogspot.com About http://about.me/thusithathilina
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev