Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The /wiki/spaces/PD/pages/24707083 page explains how to add or change the metadata of a SOLR document. However, the one piece of information you cannot change that way is the Sometimes you might need to modify a document's location. And sometimes this is just what you want or need to do. For example, when if your website is running runs on https HTTPS but the your SSL offloading is performed by the loadbalancer a load balancer in front of your server, indexing the In a case like this, indexing a website with the https url's HTTP URLs is not possible. You have to change them to httpHTTP. The wmasolrsearch bundle of GX WebManager 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 url's URLs to the SOLR Solr index, you can define a new Service 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 url'sUrls

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 urlsURLs. 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: Download the urlProviderService.zip example.