spreladmin.exe reference
Applies to: FAST Search Server 2010
SPRel is a search clickthrough log analysis engine. It resembles the WebAnalyzer because it analyzes data to improve the relevance of search results. But instead of counting and analyzing links like WebAnalyzer, SPRel analyzes which entries users click on in search results. The most frequently clicked items are flagged as the best matches for those query terms. By analyzing search clickthrough logs in search results for the last 30 days, SPRel can improve the relevance of future queries.
Use the spreladmin tool to configure SPRel and to retrieve status information. This command-line tool also lets you manage the schedule for running search clickthrough log analyses.
This tool is only used infrequently. You may use it most often to check the SPRel status with the show commands.
Note
To use a command-line tool, verify that you meet the following minimum requirements: You are a member of the FASTSearchAdministrators local group on the computer where FAST Search Server 2010 for SharePoint is installed.
Syntax
<FASTSearchFolder>\bin\spreladmin [global options] <command> [command options]
Parameters
Parameter | Description |
---|---|
<FASTSearchFolder> |
The path of the folder where you have installed FAST Search Server 2010 for SharePoint, for example C:\FASTSearch. |
spreladmin global options
Option | Description |
---|---|
-h |
Displays help. |
-v |
Displays version information. |
spreladmin command options
Option | Description |
---|---|
-b |
Specifies a backup file for the BackupConfig and RestoreConfig commands. |
-i |
Interval (in seconds) between each run. Default: 86400 seconds (one day) |
-k |
Specifies which configuration parameter to change when modifying configurations. |
-l |
Specifies a new verbosity level for SPRel. |
-q |
Provides a URI for the ShowURIRelevance command. |
-u |
Provides a new value for the parameter specified by –k. |
-w |
Specifies the time to start the first run. Format: yyyy-mm-dd,HH:MM |
spreladmin processing commands
Command | Required options | Description |
---|---|---|
AbortProcessing |
None |
Stops current processing. Data will be persisted in its current state, but you must restart processing later. Any new raw data obtained since the start of the last processing run will be incorporated into the new processing run. Note After stopping a run, SPRel may have to persist its files first, which may take some time. |
Enqueue |
None |
Puts SPRel on standby. Processing will begin either when new raw data is obtained, or at the user-scheduled time. |
Dequeue |
None |
Stops processing and takes SPRel off standby. No additional processing will occur until SPRel is re-enqueued. |
PauseProcessing |
None |
Pauses ongoing processing. All data will be persisted and processing can be resumed later from its paused state, without including raw data obtained after the start of the processing run. Note When pausing, SPRel may have to persist its files first. This may take some time. |
StartProcessing |
None |
Forces SPRel to start an analysis run if it is not already running. |
spreladmin set commands
Command | Required options | Description |
---|---|---|
SetConfig |
-k <keyword> -u <value> |
Changes the configuration of SPRel. See the SPRel global configuration options for valid keywords and default configuration values. |
SetFDMConfig |
-k <keyword> -u <value> |
Alters the runtime behavior of FDM. See the SPRel FDM configuration options for valid keywords and default configuration values. |
SetLogLevel |
-l <log level> |
Sets the verbosity level of SPRel to one of five levels: error, warning, info, verbose, debug. |
SetSchedule |
-w <date,time> -i <interval> |
Defines the processing schedule by specifying a start time for the first processing run, and a time interval between each run. |
spreladmin show commands
Command | Required options | Description |
---|---|---|
ShowConfig |
None |
Displays the current configuration of SPRel. |
ShowFDMConfig |
None |
Displays the current configuration of FDM (Fast Distributed Make, a framework used to generate the analysis). |
ShowLogLevel |
None |
Displays the current verbosity setting for SPRel. |
ShowSchedule |
None |
Displays the current processing schedule. |
ShowStatus |
None |
Displays the status of SPRel. |
ShowURIRelevance |
-q <URI> |
Queries the SPRel lookup databases to find relevance information for a given URI. |
spreladmin miscellaneous commands
Command | Required options | Description |
---|---|---|
BackupConfig |
-b <filename> |
Backs up the SPRel configuration. |
RestoreConfig |
-b <filename> |
Restores the SPRel configuration from a file that is created by BackupConfig. |
ExtendedHelp |
any command name (e.g. ExtendedHelp ShowURIRelevance) |
Displays extended help for the given options. |
SPRel global configuration options
Keyword (Parameter) | Value | Description |
---|---|---|
batch_size |
<value> |
The maximum number of items in one batch. Default: 128 |
callback_timeout |
<value> |
Specifies how long to wait (in seconds) for callback after the last batch was submitted. Default: 1800 |
concurrent_feeds |
<value> |
Specifies how many feeding clients can run at the same time. This value is the total number of clients on all nodes in the installation. Default: 4 |
cpus |
A value equal to the "max-targets" value specified during installation |
Specifies how many processes can run at the same time. If this value multiplied by the number of nodes in the system is lower than the concurrent_feeds value, this value specifies the number of feeding clients. |
force_collections |
true|false |
Specifies if SPRel should attempt to update all crawl collections even if the crawl collections have not received new data. If false, SPRel will only update crawl collections that it knows have received new data. But it will still add all crawl collections to the analysis. Default: false |
keep_clicklogs |
<value> |
The number of days to keep search clickthrough logs. Default: 30 |
pollwalsr_callback_interval |
<value> |
The interval (in seconds) between times when SPRel checks for new data sent through the pipeline. Default: 300 |
run_partial_update |
true|false |
Specifies if SPRel should update the index with new relevance data after it completes an analysis run. If false, SPRel will not update the index, and the updates will not be stored and applied later. Default: true |
sort_buffer |
<value> |
The amount of memory (in megabytes) to use when sorting data. This value is specified per task that is running in the system. Default: 200 |
use_clicklogs |
<value> |
The number of search clickthrough logs to include in the analysis. Default: 30 |
SPRel FDM configuration options
Keyword (Parameter) | Value | Description |
---|---|---|
disk_free |
<value> |
Minimum amount of free disk space (in MB) that must be available on a node for processing. If the free disk space goes below this limit, the node will not be used in the analysis. Default: 2000 |
verbose |
true|false |
Verbosity of the analysis. Default: false |
Examples
The following example shows the overall status of SPRel:
<FASTSearchFolder>\bin\spreladmin showstatus
The following example lists the SPRel configuration:
<FASTSearchFolder>\bin\spreladmin showconfig
The following example instructs SPRel to use two CPUs per processing node:
<FASTSearchFolder>\bin\spreladmin setconfig -kcpus -u2