
You create a search index so that Web pages can be found by the search function in the portal.
You are assigned to the System Administrator role.
Using Knowledge Management tools, you create a Web repository and index. In the portal administration environment, you configure the indexing service.
Configure the TREX Server Address
In SAP NetWeaver Administrator, go to .
In the Details section, choose the Services tab.
In the Services tab, select TREX Service .
In the Extended Details section, select the nameserver.address property.
Choose Modify.
In the dialog box that opens, change the value of the property to tcpip:// <trexserverhost> : <trexport> according to the TREX server attributes.
Make sure not to add an extra slash at the end.
Choose Set and save your changes.
Create an HTTP System
In the portal, go to .
In Content Management, choose .
Choose New and then choose Show Advanced Options .
Set the following properties:
|
Property |
Value |
|---|---|
|
System ID |
portal_indexing_system |
|
Password |
<administrator password> Confirm the password |
|
Server URL |
http:// <server> : <port> Make sure not to add an extra slash at the end. |
|
User |
The user ID of the administrator |
If you change the administrator password for the portal, make sure that you update the password here as well.
If you specify a user other than the administrator user, only content inside roles assigned to that user is indexed.
Define the Portal URL for the URL Generator
In the portal, go to .
In Content Management, choose Global Services and choose Show Advanced Options .
Under Topics , choose URL Generator Service .
Choose Edit .
In the Host property, specify the same http:// <server> : <port> value as you specified in the Server URL property in the HTTP system that you defined above.
Choose OK .
Configure the Possible Hosts and the Proxy
In the portal, go to .
In Content Management, choose .
Choose Edit and specify the direct hosts (for example, localhost, <server name> , <fully qualified domain name> ) and the proxy URL (for example, http://proxy:8080 ).
Choose OK .
Configure the Site from which to Start Indexing
In the portal, go to .
In Content Management, choose .
Choose Edit .
Choose New and then choose Show Advanced Options .
Set the following properties:
|
Property |
Value |
|---|---|
|
Name |
portal_indexing_ws |
|
System ID |
portal_indexing_system |
|
Login Form ID |
logonForm |
|
Login URI |
/irj/servlet/prt/portal/prtroot/com.sap.portal.indexing.framework.LogonComponent |
|
Login User Agent |
TREX (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2) |
|
Start Page |
/irj/servlet/prt/Index/prtroot/com.sap.portal.indexing.framework.EntryComponent |
Choose OK .
Create the Web Repository
In the portal, go to .
In Content Management, choose .
Choose Edit .
Choose New and set the following properties:
|
Property |
Value |
|---|---|
|
Name |
portal_indexing_wr |
|
Prefix |
/portal_indexing_wr |
|
Repository Services |
properties |
|
Cache Timeout |
20000 |
|
HTTP Timeout |
600000 |
|
Web Sites |
portal_indexing_ws |
|
Memory Cache |
portal_indexing |
Choose OK .
Connect a New Filter to the Web Repository
In the portal, go to .
In Content Management, choose .
Choose Edit .
Choose New and then choose Show Advanced Options .
Set the following properties:
|
Property |
Value |
|---|---|
|
Name |
PortalContentFilter |
|
Active |
Select the checkbox |
|
Repositories |
portal_indexing_wr |
Choose OK .
Create a New Index
In the portal, go to .
Choose Create and set the following properties:
|
Property |
Value |
|---|---|
|
ID |
portal_indexing_ <unique identifier> |
|
Service |
TREX Search |
|
Items to index |
Documents |
Create a custom property:
Name: queryExtender
Value: com.sap.nw.kmc.permissionsQuery.PermissionCheckQueryExtender
Choose Add .
Choose Create Index and then save the index.
In the index screen that opens, choose Data Sources .
Choose Add .
Select portal_indexing_wr and then choose portal_indexing_ws and choose OK .
Save your changes.
Configure the Service Profile of the Indexing Framework
In SAP NetWeaver Administrator, go to .
In the module list, select com.sap.portal.indexing.framework .
In the Web Module Details section, choose IndexingConfigurationService .
In the Full Details section, choose indexID and set the value to the index ID that you created in the Create a New Index step above.
Save and restart the service.
Configure Delta Indexing
In SAP NetWeaver Administrator, go to .
In the module list, select com.sap.km.appl.portal.index.provider .
In the Web Module Details section, select SpiderIndexingService .
In the Full Details section, select the UpdateInterval(minutes) property and set its value to the requested interval.
Save and restart the service.
Configure the Search UI
In SAP NetWeaver Administrator, go to .
In the module list, select km.appl.portal.indexing.framework .
In the Web Module Details section, select IndexPropertiesServiceWrapper .
In the Full Details section, select ActivatePortalSearch and set it to true .
Save and restart the service.
Reindex the Portal
In the portal, go to .
Select the index that you created, and choose Reindex .
Running the Index in a Cluster Environment
If you run the portal in a cluster and try to run indexing, the process might get stuck in pending status indefinitely. To solve this, do the following:
In the portal, go to .
In Content Management, choose .
Assign one of the CM systems from the cluster.
Optional: Edit the task and add intervals to the Time Table .
To view the indexing status, open the Indexing Monitor:
In the portal, go to and in Related Links in Detailed Navigation, choose Indexing Monitor .
Web Page Composer sends an event whenever a new page is published. To see the changes at runtime, you need to flush the queue. By default this happens every 30 minutes. To change this interval, open the TREX Monitor:
In the portal, go to .
In Related Links in Detailed Navigation, choose TREX Monitor .
In the TREX Monitor that opens, choose Edit Queue Parameters and in the Schedule Time property enter a value.
You can also flush the queue manually after every change.