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

Reply via email to