Redirecting full text indexing

Redirect full text indexing when configuring back end server, or when the local machine does not have full text indexing (FTI). This can be done on any server if FTI is handled on a different server, for back end servers when configuring asynchronous load balancing, or when configuring network load balancing.

About this task

The configuration for full text indexing (FTI) is handled by the Crawler and SolrLucene entries in the registry.

A default configuration is installed that connects to the localhost. For example:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Trisoft\TriDK\TridkApp\InfoShareAuthor]
"CrawlerIndexEngineType"="ApacheSolrLucene"
"SolrLuceneBaseUrl"="http://localhost/solr"
"SolrLuceneHTTPTimeout"="180"
"SolrLuceneHTTPRetries"="5"

To redirect full text indexing on any server to the server holding the full text indexing role:

Procedure

  1. On the server, alter SolrLuceneBaseUrl to the URL for SolrLucene on the full text indexing (FTI) server.
    For example, where fti.example.com is the FTI server's URL for SolrLucene, modify the server's registry to read:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Trisoft\TriDK\TridkApp\InfoShareAuthor] 
    "SolrLuceneBaseUrl"="http://fti.example.com/solr"
    Full text indexing is now directed to the server as specified in the registry for SolrLuceneBaseUrl.
  2. Reboot the server or, at minimum, a recycle is required for the application pool and COM+ server application.
  3. Disable the crawler service on the server that has been redirected to the FTI server:
    • Click Control Panel > Administrative Tools > Services
    • Double-click on the service named, Trisoft InfoShare Crawler One.

      There may be more than one service. If so, follow the procedure for each.

    • Under the General tab, set the Startup type to Disabled.
  4. To allow incoming requests on the server holding the full text index role from other servers, add all the servers IPs, or server IP range to the FTI server, in the \App\Utilities\SolrLucene\Jetty\etc\jetty-ipaccess.xml file's white list.
    For example, to allow incoming requests on the FTI server from other servers as identified by the IP address 127.0.0.1 and IP range 10.98.0-255.0-255:
    On the FTI server modify jetty-ipaccess.xml to read:
    <Set name="white">
         <Array type="String">
              <Item>127.0.0.1</Item>
              <Item>10.98.0-255.0-255</Item>
         </Array>
    </Set>
    …
  5. Make sure that the Firewall on the machine hosting the full text index role allows incoming connections on the specified IPs and/or ports.
  6. Restart the TrisoftSolrLucene Windows service on the server holding the full text index role.