Splunk® Enterprise

Module System Reference

Acrobat logo Download manual as PDF


Splunk Enterprise version 7.3 will no longer be supported as of October 22, 2021. See the Splunk Software Support Policy for details. For information about upgrading to a supported version, see How to upgrade Splunk Enterprise.
This documentation does not apply to the most recent version of Splunk. Click here for the latest version.
Acrobat logo Download topic as PDF

Splunk.Search

Important notice: As part of Advanced XML deprecation, the Module System is officially deprecated beginning with Splunk Enterprise 6.3. For more information, see Advanced XML Deprecation.

abandonJob()

The abandonJob() method removes the search object Splunk.Job from the view Splunk.Jobber queue so the job is no longer be touched by the view. This eventually leads to the job expiring. This method is called by a module when it no longer requires the current job within the context search object, including any time there are search object changes that require a new job to be dispatched.

Synopsis

abandonJob()

Return Value

Undefined

Example

var context = this.getContext();var search = context.get('search'); search.abandonJob();

See Also

dispatchJob()
isJobDispatched()

absorbIntentions()

The absorbIntentions() method uses the Parser REST endpoint to flatten the baseSearch and intentions array into a flattened search string, stored in fullSearchWithIntentions.

Synopsis

results = absorbIntentions( onSuccess, onFailure )

Parameters

onSuccess Function (Optional) Function to call upon successful operation.
onFailure Function (Optional) Function to call upon unsuccessful operation.

Return Value

Undefined

Throws

this._baseSearch + " is not a search"

Example

this.absorbIntentions();

See Also

addIntention()
clearIntentions()
dispatchJob()
getIntentionReference()
hasIntentions()
popIntention()
sendToView()
setIntentions()

addIntention()

The addIntention() method adds the specified intention dictionary to the previous intentions list.

Synopsis

addIntention( intentionDict )

Parameters

intentionDict Object Dictionary of intentions.

Return Value

Undefined

Throws

"Assertion Failed - addIntention called for null intention"

Example

getModifiedContext: function() { var context = this.getContext();

   var legacyTarget = this.getParam('settingToConvert');
   var intention = $.extend(true, {}, this.getParam('intention'));
   var search = context.get("search");

if (legacyTarget) {

       var setting = context.get(legacyTarget);
       if (!setting) setting = "";
       intention = Splunk.util.replaceTokens(intention, this._legacyIntentionReplace, setting);
   } else {
       for (var i=0; i<this._matches.length; i++) {
       var key = this._matches[i]
       var replacer = new RegExp("\\$" + key + "\\$");
       intention = Splunk.util.replaceTokens(intention, replacer, context.get(key));
       }
   }
   search.addIntention(intention);
   context.set("search", search);
   return context;

}

See Also

absorbIntentions()
clearIntentions()
getIntentionReference()
hasIntentions()
popIntention()
setIntentions()

clearIntentions()

The clearIntentions() method empties the search object intentions list, undefining savedSearchName if it is defined.

This method should be called by modules that call absorbIntentions(), if leaving intentions could result in unexpected behavior in subsequent calls to absorbIntentions().

Synopsis

clearIntentions()

Return Value

Undefined

Example

var context = this.getContext();var search = context.get('search');

search.absorbIntentions(); search.clearIntentions(); context.set('search', search); return context;

See Also

absorbIntentions()
addIntention()
getIntentionReference()
hasIntentions()
popIntention()
setIntentions()

clearTimeRange()

The clearTimeRange() method resets the search TimeRange object to the all time default and undefines savedSearchName, if it is defined.

Synopsis

this = clearTimeRange()

Return Value

Object Current object.

Example

var context = this.getContext();var search = context.get('search');

search.absorbIntentions(); search.clearIntentions(); context.set('search', search);

return context;

See Also

getTimeRange()
setTimeRange()
Splunk.TimeRange

clone()

The clone () method instantiates a search object identical to the current context search object.

Synopsis

search = clone()

Return Value

Object Search object identical to the current context search object.

Example

var context = this.getContext();var search = context.get("search"); var newSearch = this.newSearch.clone();

dispatchJob()

The dispatchJob() method handles job dispatch requests, dispatching a search job and flattening intentions as needed, if the job is not already dispatched.

Note: This method is called by pushContextToChildren() in modules derived from AbstractModule and should not be called directly.

Synopsis

results = dispatchJob( onSuccess, onFailure ), group)

Parameters

onSuccess Object (Optional) Function to call on successful operation.
onFailure Object (Optional) Function to call on unsuccessful operation.
group String (Optional) group identifier for UI to display last refreshed text at the top of the appropriate group hierarchy.

Return Value

Boolean Job dispatch status:
True = Search job successfully dispatched.
False = Search job is already dispatched.

Example

search.dispatchJob(this._fireDispatchSuccessHandler.bind(this),

this._fireDispatchFailHandler.bind(this),

this.getGroupName());

See Also

abandonJob()
absorbIntentions()
isJobDispatched()
Splunk.Module.pushContextToChildren()

equalToSearch()

The equalToSearch() method tests if a context current search is equal to the specified search, where the following properties are equivalent in both objects:

  • Search string
  • Job ID
  • Dispatch state
  • Intentions
  • Time range
  • Remote servers list
  • Event count
  • Post process

Synopsis

equal = equalToSearch( search )

Parameters

search Object Search object to compare to current context search object.

Return Value

Boolean Equivalent search object indication:
True = Search objects are equal.
False = Search objects are not equal.

Example

var context = this.getContext();var search = context.get('search');

if (search.equalToSearch(this._previousSearch)) {

   alert('search has not changed!');
   return true;

} else {

   alert('search has changed!');
   return false;

}

getBaseSearch()

The getBaseSearch() method gets the base search of the current context search object.

Synopsis

baseSearch = getBaseSearch()

Return Value

String Current context base search object.

Example

var context = this.getContext();var search = context.get("search"); var searchString = search.getBaseSearch();

alert('search = ' + escape(searchString));

See Also

setBaseSearch()
toString()

getDistributedServerList()

The getDistributedServerList() method gets the list of search peers for distributing the current search.

List items are splunkd instance names, not host names, and the list is used as the optional argument in the REST API remote_server_list set request.

Synopsis

remoteServerList = getDistributedServerList()

Return Value

Array List of search peers to distribute the current search to.

Example

var context = this.getContext();var search = context.get("search"); var serverList = search.getDistributedServerList();

if ('https://amrit.splunk.com:8089' in serverList) {

   alert('Amrit up in the heezy!');

}

See Also

setDistributedServerList()

getEventAvailableCount()

The getEventAvailableCount() method gets the number of events available for export, for the current job.

Note: If there are no status buckets set for the current job, this method returns the result count (see getResultCount() ). This is the main difference between this method and getEventCount().

Synopsis

count = getEventAvailableCount()

Return Value

Integer Number of available events for the current job.

Example

var context = this.getContext(); var search = context.get('search'); var availableEvents = search.job.getEventAvailableCount();

console.log('Available event count = ' + availableEvents.toString());

See Also

getEventCount()
getResultCount()
getScanCount()

getEventCount()

The getEventCount() method gets the number of events advertised for the current job.

Note: This method and getEventAvailableCount() often return different values. This method always returns the total number of events returned by the current job.

Synopsis

count = getEventCount()

Return Value

Integer Number of available events for the current job.

Example

var context = this.getContext(); var search = context.get('search');

console.log('Number of events in the current job = ' + search.job.getEventCount().toString());

See Also

getEventAvailableCount()
getResultCount()
getScanCount()

getIntentionReference()

The getIntentionReference() method gets a reference to the intention specified by the specified intentionName, as constrained by the optional secondArgKey.

Synopsis

intention = getIntentionReference( intentionName, secondArgKey )

Parameters

intentionName String Name of the intention to get.
secondArgKey String (Optional) Secondary key, which must be present as an argument of intentionName for the reference to be retrieved.

Return Value

Object Reference to the specified intention.

Example

var context = this.getContext();var search = context.get('search'); var fieldsIntention = search.getIntentionReference('setfields');

if (fieldsIntention) {

   alert('setfields exists');

} else {

   alert('setfields does not exist');

}

See Also

absorbIntentions()
addIntention()
clearIntentions()
hasIntentions()
popIntention()
setIntentions()

getMaxCount()

The getMaxCount() method gets the search max count setting.

maxEvents maps to the splunkd REST API setting max_count, which is an optional argument specifying the maximum number of results that each of a search job's status buckets can contain. If the search is non-transforming, operates on only raw events, maxEvents has precedence. If the search is transforming, uses stats/timechart or similar, maxCount has precedence.

Synopsis

maxCount = getMaxCount()

Return Value

Integer Maximum number of results that each of the search job status buckets can contain.

Example

var context = this.getContext();var search = context.get("search"); var maxCount = search.getMaxCount();

alert('maxCount = ' + escape(toString(maxCount)));

See Also

getMaxEvents()
getMaxTime()
getMinimumStatusBuckets()
setMaxCount()
setMaxEvents()
setMaxTime()
setMinimumStatusBuckets()

getMaxEvents()

The getMaxEvents() method gets the maxEvents setting for a search.

maxEvents maps to the splunkd REST API setting max_count, which is an optional argument specifying the maximum number of results that each of a search job's status buckets can contain. If the search is non-transforming, operates on only raw events, maxEvents has precedence. If the search is transforming, uses stats/timechart or similar, maxCount has precedence.

Synopsis

maxEvents = getMaxEvents()

Return Value

Integer Maximum number of events that each of the search job status buckets can contain.

Example

var context = this.getContext();var search = context.get("search"); var maxEvents = search.getMaxEvents();

alert('maxEvents = ' + escape(toString(maxEvents)));

See Also

getMaxCount()
getMaxTime()
getMinimumStatusBuckets()
setMaxCount()
setMaxEvents()
setMaxTime()
setMinimumStatusBuckets()

getMaxTime()

The getMaxTime() method gets the maxTime setting for a search, the number of seconds to run the search before finalizing.

Synopsis

maxTime = getMaxTime()

Return Value

Integer Maximum time that the current context search job should run, in seconds.

Example

var context = this.getContext();var search = context.get("search"); var maxTime = search.getMaxTime();

if (maxTime > 300) {

   alert('maxTime value seems high');

} else {

   alert('maxTime value seems about right');

}

See Also

getMaxCount()
getMaxEvents()
getMinimumStatusBuckets()
setMaxCount()
setMaxEvents()
setMaxTime()
setMinimumStatusBuckets()

getMinimumStatusBuckets()

The getMinimumStatusBuckets() method gets the value of the statusBuckets setting for a search.

The needed number of status buckets is one of the parameters passed in the POST to dispatch a job. You need to allocate buckets to store job event information. Typically, allocating one status bucket is sufficient, while a module like flashtimeline needs to explicitly allocate 300 buckets to handle the default number of events it expects. By convention, a module only sets the number of buckets it needs for itself, if any. Parent modules should not the set bucket count for child modules.

The default minimum status buckets setting specified by SplunkWeb is 300.

Synopsis

minBuckets = getMinimumStatusBuckets()

Return Value

Integer Minimum number of status huckets prepared by the current context search job.

Example

var context = this.getContext();var search = context.get("search"); var minBuckets = search.getMinimumStatusBuckets();

if (maxBuckets < 300) {

   alert('maxBuckets value seems low');

} else {

   alert('maxBuckets value seems about right');

}

See Also

getMaxCount()
getMaxEvents()
getMaxTime()
setMaxCount()
setMaxEvents()
setMaxTime()
setMinimumStatusBuckets()

getPostProcess()

The getPostProcess() method gets the postProcess value of the current search.

postProcess is an optional string stored in a search object, which is used by the post process subsystem to perform work on completed search artifacts.

Synopsis

postProcessVal = getPostProcess()

Return Value

String Search post process string.

Example

var context = this.getContext();var search = context.get("search"); var postProcess = search.getPostProcess();

if (postProcess) {

   alert('postProcess = ' + escape(postProcess));

} else {

   alert('this search does not have a value for postProcess');

}

See Also

getBaseSearch()
setBaseSearch()
setPostProcess()

getRequiredFieldList()

The getRequiredFieldList() method gets the requiredFieldList of the current search. This is a list of fields that must be present in the result set, even if empty. The default value is empty.

Synopsis

fieldList = getRequiredFieldList()

Return Value

Array Required field list.

Example

var context = this.getContext();var search = context.get("search"); var rfl = search.getRequiredFieldList();

if (rfl) {

   $.each(rfl, function(i, v) {
       alert('requireField = ' + escape(v));
   });

} else {

   alert('this search has no required field list');

}

See Also

setRequiredFields()

getSavedSearchName()

The getSavedSearchName() method gets the savedSearchName of the current search.

Synopsis

searchName = getSavedSearchName()

Return Value

String Saved search name. Default = undefined.

Example

var context = this.getContext();var search = context.get("search"); var savedSearch = search.getSavedSearchName();

if (savedSearch) {

   alert('savedSearch = ' + escape(savedSearch));

} else {

   alert('this search object does not reference a saved search');

}

See Also

setSavedSearchName()

getTimeRange()

The getTimeRange() method gets a Splunk.TimeRange instance representing the current job data absolute time range.

Synopsis

timeRange = getTimeRange()

Return Value

Object Splunk.TimeRange instance representing the absolute time range of the current job data.

Example

var context = this.getContext(); var search = context.get('search');

console.log('Timerange: ' + search.job.getTimeRange().toString());

See Also

getTimeRange()
Splunk.TimeRange

getUrl()

The getUrl() method gets the URI to access resources for the current search job.

Synopsis

jobURI = getUrl( asset, optionalArgs)

Parameters

asset String (Optional) asset type: results control summary events timeline
optionalArgs Object (Not implemented)

Return Value

String Job URI.

Example

var context = this.getContext();var search = context.get("search"); var url = search.getUrl();

alert('results url is ' + url);

getViewStateId()

The getViewStateId () method gets the current search object viewStateId property. The viewStateId property is used by the Splunk view state subsystem to maintain per-view preferences.

Synopsis

viewStateID = getViewStateId()

Parameters

Return Value

String Current search object viewStateId.

Example

var context = this.getContext();var search = context.get("search"); var id = search.getViewStateId();

alert('vsid = ' + escape(id));

See Also

setViewStateId()

hasIntentions()

The hasIntentions() method indicates if the current search object has intentions.

Synopsis

results = hasIntentions()

Return Value

Boolean Search object has intentions indication:
True = Search object has intentions.
False = Search object does not have intentions.

Example

var context = this.getContext();var search = context.get("search");

if (search.hasIntentions()) {

   search.absorbIntentions();

}

context.set('search', search); return context;

See Also

absorbIntentions()
addIntention()
clearIntentions()
dispatchJob()
getIntentionReference()
popIntention()
setIntentions()

isJobDispatched()

The isJobDispatched() method indicates if the current job has been dispatched.

Synopsis

status = isJobDispatched()

Return Value

Boolean Job dispatch status:
true = Current job has been dispatched.
false = Current job has not been dispatched.

Example

var context = this.getContext();var search = context.get("search");

if !(search.isJobDispatched()) {

   search.setBaseSearch('search index=_internal sourcetype=splunkd');

} else {

   alert('cannot set base search since search is already dispatched');

}

context.set('search', search); return context;

See Also

abandonJob()
dispatchJob()

popIntention()

The popIntention() method gets the specified intention, intentionName, constrained by the optional secondArgKey parameter. The retrieved intention is removed from the intentions list.

Synopsis

intention = popIntention( intentionName, secondArgKey)

Parameters

intentionName String Name of intention to be retrieved and removed from list.
secondArgKey String (Optional) Secondary key that must be present as an argument of the intentionName for the reference to be removed and returned.

Return Value

Object Requested intention.

Example

var context = this.getContext();var search = context.get('search');

if (search.getIntentionReference('setfields')) {

   search.popIntention('setfields');

}

See Also

absorbIntentions()
addIntention()
clearIntentions()
getIntentionReference()
hasIntentions()
setIntentions()

resurrect()

The resurrect() method gets a search object containing a previously dispatched job.

Synopsis

search = resurrect( paramsDict )

Parameters

paramsDict String Dictionary of URI name-value pair GET request params.

Return Value

Object JSON dictionary as generated by view.py resurrection code.

Example

this.savedSearch = Splunk.Search.resurrect(this._params['jsonSearch']);

sendToView()

The sendToView() method redirects the user and current search to the specified view, performing redirection across views while retaining the current search object.

Synopsis

results = sendToView( viewName, additionalArgs, dispatchBeforeRedirect, openInPopup, options, appName)

Parameters

viewName String Dictionary of URI name-value pair GET request params.
additionalArgs Object (Optional) Not implemented.
dispatchBeforeRedirect Bool Enable dispatching of search job before redirection:
True = Enable.
False = Disable.
openInPopup Bool Enable opening of destination window as a popup:
True = Enable.
False = Disable.
options Object (Optional) window features representation for destination window object: windowFeatures {String} standard XHR window options. Default: "resizable=yes,status=no,scrollbars=yes,toolbar=no" autosize {Bool} Enables destination window autosizing:
True = Enable.
False = Disable (default)
appName String (Optional) Name of app to redirect to. Default = current app.

Return Value

Boolean Success

Example

var context = this.getContext(); var search = context.get("search"); var options = {} var additionalArgs = {}

search.sendToView('charting', additionalArgs, false, true, options);

setBaseSearch()

The setBaseSearch() method replaces the current base search string with the specified search string. This method is the primary interface for setting the base search string. This method also undefines fullSearchWithIntentions and savedSearchName.

Note: You should not call this method against a search where the job has already been dispatched. Use isJobDispatched() to check the dispatch status.

Synopsis

setBaseSearch( search )

Parameters

search Object Search string to be set as new base search string.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setBaseSearch('search index=_internal head 100'); context.set('search', search); return context;

See Also

getBaseSearch()
isJobDispatched()

setDistributedServerList()

The setDistributedServerList() method sets the list search peers to which the context current search is distributed.

Note: This method is destructive, so preserve the existing list using getDistributedServerList().

Synopsis

results = setDistributedServerList( serverList )

Parameters

serverList Array List of splunkd instance names.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search"); var serverList = ['https://foobar.splunk.com:8089', 'https://barfoo.splunk.com:8089'];

search.setDistributedServerList(serverList); context.set('search', search); return context;

See Also

getDistributedServerList()

setIntentions()

The setIntentions() method replaces the current search intentions with the specified intentions.

Synopsis

results = setIntentions( intentionsList )

Parameters

intentionsList Array Intentions list.

Return Value

Undefined

Example

setNewIntentions: function(intentionsList) {

   var context = this.getContext();
   var search = context.get('search');
   
   search.setIntentions(intentionsList);
   context.set('search', search);

},

See Also

absorbIntentions()
addIntention()
clearIntentions()
getIntentionReference()
hasIntentions()
popIntention()

setMaxCount()

The setMaxCount() method sets the search maxCount property, specifying the maximum number of results that each of a search job status buckets can contain.

Note: In general, the default maxCount value should not be changed. Also, if the search is dispatched with status_buckets >= 1, the maxCount setting are ignored by splunkd.

Synopsis

setMaxCount( maxCount )

Parameters

maxCount Integer Maximum job status bucket results count. Default = 10,000.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setMaxCount(31337); context.set('search', search); return context;

See Also

getMaxCount()
getMaxEvents()
getMaxTime()
getMinimumStatusBuckets()
setMaxEvents()
setMaxTime()
setMinimumStatusBuckets()

setMaxEvents()

The setMaxEvents() method sets the maxEvents property for a search, specifying the maximum number of events that each of a search job status buckets can contain.

Note: If the search is dispatched with status_buckets>=1, the maxEvents setting is ignored by splunkd.

Synopsis

setMaxEvents( maxEvents )

Parameters

maxEvents Integer Maximum number of events in job status bucket. Default = 10,000.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setMaxEvents(31337); context.set('search', search); return context;

See Also

getMaxCount()
getMaxEvents()
getMaxTime()
getMinimumStatusBuckets()
setMaxCount()
setMaxTime()
setMinimumStatusBuckets()

setMaxTime()

The setMaxTime() method sets the maximum time for a search.

Note: In general, the default value should not be changed.

Synopsis

setMaxTime( maxTime )

Parameters

maxTime Integer Maximum search time, in seconds. Default = 0, no constraint.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setMaxTime(31337); context.set('search', search); return context;

See Also

getMaxCount()
getMaxEvents()
getMaxTime()
setMaxCount()
setMaxEvents()

setMinimumStatusBuckets()

The setMinimumStatusBuckets() method specifies the minimum number of status buckets to generate for consumers, such as flashtimeline.

The needed number of status buckets is one of the parameters passed in the POST to dispatch a job. You need to allocate buckets to store job event information. Typically, allocating one status bucket is sufficient, while a module like flashtimeline needs to explicitly allocate 300 buckets to handle the default number of events it expects. By convention, a module only sets the number of buckets it needs for itself, if any. Parent modules should not the set bucket count for child modules.

If search consumers require access to raw events, specify a value between one and 300. If statusBuckets is less than the current value, the current value is not changed.

Synopsis

setMinimumStatusBuckets( statusBuckets )

Parameters

statusBuckets Integer Minimum number of status buckets that should be prepared by the current context search job.

Return Value

Undefined

Example

bucketFunction: function(statusBuckets) {

   var context = this.getContext();
   var search  = context.get("search");
   var minBuckets = search.getMinimumStatusBuckets();
   if (parseInt(statusBuckets) <= minBuckets) {
       alert('between you and me - this value is too low.  did you read the docs?');
   } else {
       search.setMinimumStatusBuckets(parseInt(statusBuckets));
   }
   
   context.set('search', search);
   return context;

},

See Also

getMaxCount()
getMaxEvents()
getMaxTime()
getMinimumStatusBuckets()
setMaxCount()
setMaxEvents()
setMaxTime()

setPostProcess()

The setPostProcess() method stores a post-processing string in the current search.

Synopsis

setPostProcess( search )

Parameters

search String Post-processing search string.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search"); var postProcess = search.getPostProcess();

if (postProcess) {

   alert('There is already a postProcess!');

} else {

   search.setPostProcess('stats count');

}

context.set('search', search); return context;

See Also

getBaseSearch()

setRequiredFields()

The setRequiredFields() method sets the fields that must be present in the event or result set, including an empty list, for when your module needs to render certain fields without re-dispatching.

Synopsis

setRequiredFields( requiredFieldList )

Parameters

requiredFieldList Array List of fields that must be present in the event or result set. Default = empty.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setRequiredFields(['src_ip', 'dest_ip']); context.set('search', search); return context;

See Also

getRequiredFieldList()

setSavedSearchName()

The setSavedSearchName() method sets the current search saved search name so the search object reference a particular saved search.

If a saved search name is defined, the baseSearch value is ignored.

Intentions are not compatible with search objects that reference a saved search.

Synopsis

setSavedSearchName( name )

Parameters

name String Saved search name.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setSavedSearchName('Errors in the last hour'); context.set('search', search); return context;

See Also

getSavedSearchName()

setSelectedEventAvailableCount()

The setSelectedEventAvailableCount() method sets the search job event available count to the specified value. You should use this method to select a sub-range of the original time range for getEventAvailableCount() to return accurate results.

Synopsis

setSelectedEventAvailableCount( count )

Parameters

count Integer Event available count.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setSelectedEventAvailableCount(totalEventsAvailable); search.setSelectedEventCount(totalEvents); var range = this.getSelectionRange(selectedBuckets); search.setTimeRange(range); context.set("search", search); return context;

See Also

getEventAvailableCount()
getEventCount()
setSelectedEventCount()

setSelectedEventCount()

The setSelectedEventCount() method sets the current search job event count. You should use this method to select a sub range of the original time range for getEventCount() to return accurate results.

Synopsis

setSelectedEventCount( count )

Parameters

count Integer Event count.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setSelectedEventAvailableCount(totalEventsAvailable); search.setSelectedEventCount(totalEvents); var range = this.getSelectionRange(selectedBuckets); search.setTimeRange(range); context.set("search", search); return context;

See Also

getEventAvailableCount()
getEventCount()
setSelectedEventAvailableCount()

setTimeRange()

The setTimeRange() method sets the current search time range to the specified value.

Note: Providing a time range equivalent to the current time range causes the saved search name to be undefined.

Synopsis

this = setTimeRange( range )

Parameters

range Object Time range of type Splunk.TimeRange.

Return Value

Object Calling namespace.

Example

var context = this.getContext(); var search = context.get("search"); var timeRange = new Splunk.TimeRange('-1d', 'now');

search.setTimeRange(timeRange); context.set('search', search); return context;

See Also

clearTimeRange()
getTimeRange()
Splunk.TimeRange

setViewStateId()

The setViewStateId() method sets the search object view state to the specified value.

Synopsis

setViewStateId( id )

Parameters

id String Desired search object view state.

Return Value

Undefined

Example

var context = this.getContext(); var search = context.get("search");

search.setViewStateId(null); context.set('search', search); return context;

See Also

getViewStateId()

toString()

The toString() method gets the current search as a string, for textual representation of the search.

Synopsis

search = toString()

Return Value

String Current search, as either full search with intentions or base search.

Example

var context = this.getContext();var search = context.get("search"); alert(escape(search.toString()));

See Also

getBaseSearch()

Last modified on 12 August, 2019
PREVIOUS
Splunk.Job
  NEXT
Splunk.TimeRange

This documentation applies to the following versions of Splunk® Enterprise: 6.3.0, 6.3.1, 6.3.2, 6.3.3, 6.3.4, 6.3.5, 6.3.6, 6.3.7, 6.3.8, 6.3.9, 6.3.10, 6.3.11, 6.3.12, 6.3.13, 6.3.14, 6.4.0, 6.4.1, 6.4.2, 6.4.3, 6.4.4, 6.4.5, 6.4.6, 6.4.7, 6.4.8, 6.4.9, 6.4.10, 6.4.11, 6.5.0, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 6.5.6, 6.5.7, 6.5.8, 6.5.9, 6.5.10, 6.6.0, 6.6.1, 6.6.2, 6.6.3, 6.6.4, 6.6.5, 6.6.6, 6.6.7, 6.6.8, 6.6.9, 6.6.10, 6.6.11, 6.6.12, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.13, 7.1.0, 7.1.1, 7.1.2, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.7, 7.1.8, 7.1.9, 7.1.10, 7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7, 7.2.8, 7.2.9, 7.2.10, 7.3.0, 7.3.1, 7.3.2, 7.3.3, 7.3.4, 7.3.5, 7.3.6, 7.3.7, 7.3.8, 7.3.9


Was this documentation topic helpful?

You must be logged into splunk.com in order to post comments. Log in now.

Please try to keep this discussion focused on the content covered in this documentation topic. If you have a more general question about Splunk functionality or are experiencing a difficulty with Splunk, consider posting a question to Splunkbase Answers.

0 out of 1000 Characters