Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Sometimes you might need to modify a document's location. For example, if your website runs on HTTPS but your SSL offloading is performed by a load balancer in front of your server, In a case like this, indexing a website with the HTTP URLs is not possible. You have to change them to http. The wmasolrsearch bundle in XperienCentral defines a UrlProvider service in the nl.gx.product.wmasolrsearch.api package for just this purpose.

Adding URLs

To add your own set of URLs to the Solr index, you can define a new service that implements the UrlProvider interface and implements the method List<String> getUrlList(boolean includeAll).Using the OSGi dependency mechanism in XperienCentral, this new UrlProvider service is automatically picked up by the SearchService and its list of URLs is appended to the default list in XperienCentral.


Changing or Excluding URLs

URLs can be changed and or removed by creating a new UrlFilter service. The method filterURLs must be implemented and return the new filtered URLs. Similar to the UrlProvider, all UrlFilter services are automatically picked up by the SearchService when the OSGi bundle is installed.

Example

See also the attached example: urlProviderService.zip

  • No labels