1. Search service

Solr search policy

Version:

The Commerce Engine encompasses extensible services that enable you to customize commerce functionality.

Note

Do not extend or inherit from out-of-the-box policies; instead, create your own. You can change the values in a policy by modifying the PolicySet JSON or the Environment JSON, depending on where the policy is defined and then re-running Bootstrap.

The Sorl Search plugin defines the SolrSearchPolicy policy, which defines the connection to a Solr search service.

PropertyDescription / Default Values
SolrUrlURL to Solr service instance.
Note

The Solr URL should not contain uppercase characters.

IsSolrCloudSpecifies whether the instance of Sorl in use it Sorl Cloud.

Default: false

SolrUrl \ string.Empty

ConnectionTimeout \ -1

SolrDateTimeFormatString \ "yyyy-MM-dd'T'HH:mm
.FFF'Z'"

DefaultSearchOnlyStringFields \ true
SolrDateTimeFormatStringDefines a date / time format string for Solr.

Default: "yyyy-MM-dd'T'HH:mm:ss.FFF'Z'"
ConnectionTimeoutDefines the connection time value in millisecond.

Default: -1
Note

Setting this value to -1 makes use of the default SolrNet timeout.

UseSolrAuthenticationDetermines whether to use Solr basic authentication.

Default: false
Note

When you enable this setting, the policy must also provide provide a username (

SolrUserName) and password (SolrPassword).
SolrUserNameThe user name to use for the Solr basic authentication.(Required when UseSolrAuthentication is set to true.
SolrPasswordThe user password to use for the Solr basic authentication.(Required when UseSolrAuthentication is set to true.
If you have suggestions for improving this article, let us know!