The portal indexing service enables you to index portal content. Using the Knowledge Management capabilities in SAP NetWeaver, you create a Web repository and an index of portal content. In the portal administration environment, you configure the indexing service.
For more information about portal indexing, see Indexing Portal Content .
This functionality is not available in SAP NetWeaver Composition Environment.
You are assigned to the System Administrator role.
You have installed usage type Enterprise Portal (EP).
You have defined the URL for the URL generator.
For more information, go to SAP Help Portal at
.You have configured TREX in SAP NetWeaver Administrator.
For more information, go to SAP Help Portal at
.The following steps are described in detail in the sections that follow.
Create an HTTP system.
Configure the proxy.
Configure the site from which to start indexing.
Create the Web repository.
Connect a new filter to the Web repository.
Create a new index.
Configure the service profile of the indexing framework.
Configure how often to update the index.
Configure the search UI.
Reindex the portal.
Create an HTTP System
In the portal, go to
.In Content Management, choose
.Choose New .
Choose Show Advanced Options and set the following properties:
Property |
Value |
---|---|
System ID |
portal_indexing_system |
Password |
<super 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 super administrator |
If you change the super administrator password for the portal, make sure that you update the password here as well.
If you specify a user other than the super administrator, only content inside roles assigned to that user are indexed.
Configure 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 ).
Configure the Site from which to Start Indexing
In the portal, go to
.In Content Management, choose
.Choose New .
Choose Show Advanced Options and 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 |
Create the Web Repository
In the portal, go to
.In Content Management, choose
.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 |
Connect a New Filter to the Web Repository
In the portal, go to
.In Content Management, choose
.Choose New and then choose Show Advanced Options .
Set the following properties:
Property |
Value |
---|---|
Name |
PortalContentFilter |
Active |
[Select the checkbox] |
Repositories |
portal_indexing_wr |
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 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 Portal Service Details section, choose indexID and set the value as the index ID that you created in the Create a New Index step.
Save and restart the service.
Configure the Update Interval for the Index
In SAP NetWeaver Administrator, go to .
In the module list, select com.sap.portal.index.provider .
In the Web Module Details section, choose SpiderIndexingService .
In the Portal Service Details section, choose UpdateInterval(minutes) and specify the requested interval.
Save your changes and restart the service.
Configure the Search UI
In SAP NetWeaver Administrator, go to .
In the module list, select com.sap.km.appl.portal.indexing.framework .
In the Web Module Details section, choose IndexPropertiesServiceWrapper .
In the Portal Service Details section, choose 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 .