+

Search Tips   |   Advanced Search

Configure JCR search in a portal farm


To enable search in a portal farm for content stored in the JCR database, configure each instance in the farm to access a shared directory. JCR-based content includes content created with Web Content Manager or Personalization.

Create a shared directory called jcr/search on a server in the farm and ensure that each instance in the farm has network access to the directory.

Set up the remote search service on the primary instance of the farm; refer to Configuring a remote search service for information.

If we are creating content in a portal farm using the authoring portlet provided with Web Content Manager, additional configuration steps are required to enable content created by these content features to be searchable in a farm.


Configure JCR search

On each instance in the farm...

  1. Edit...

      WP_PROFILE/PortalServer/jcr/lib/com/ibm/icm/icm.properties

  2. Change the value of the property...

      jcr.textsearch.indexdirectory

    ...to the shared directory; for example...

      jcr.textsearch.indexdirectory=\\\\your_server\\your_share\\jcr\\search

    We can specify the shared directory value in one of the following formats:

    Format Shared directory
    UNC \\\\your_server\\your_share\\jcr\\search

    Example: \\\\hostname.example.com\\share\\jcr\\search

    Mounted resource /your_share/jcr/search

    For example: /mnt/jcr/search

    This format requires that you mount the shared directory to the local server (for example, through a mapped network drive or a mounted directory). When using the mounted resource format, always use forward slashes instead of back slashes, regardless of the native operating system path format.

  3. Based on the configuration of the remote search service, change the property...

      jcr.textsearch.PSE.type

    ...to either EJB or SOAP; then choose the appropriate additional steps:

    Value Additional steps
    EJB

    1. Change property...

        jcr.textsearch.EJB.IIOP.URL

      ...to the URL of the naming service used to access the WebScanner EJB; for example...

        iiop://localhost:2811

    2. Change property...

        jcr.textsearch.EJB.EJBName

      ...to the name of the WebScanner EJB; for example...

        ejb/com/ibm/hrl/portlets/WsPse/WebScannerLiteEJBHome

    SOAP Change the property...

      jcr.textsearch.SOAP.url

    ...to the SOAP URL of the WebScanner for the search service.

  4. Required: Delete the default search collections from the Manage Search portlet:

    1. Log on to WebSphere Portal as an administrator.

    2. Click Administration > Search Administration > Manage Search.

    3. Click Search Collections.

    4. Click the Delete Collection icon for the Portal Content search collection.

    5. Click OK.

    6. Restart the WebSphere_Portal server.

    7. Go to the Manage Search portlet and confirm that the Portal Content search collection was deleted.

    8. Manually create a JCR Collection called JCRCollection1; refer to Setting up JCR Search Collection for information.


Parent: Configure search in a portal farm
Related:
Set up a JCR search collection