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.

Property

Description / Default Values

SolrUrl

URL to Solr service instance.

Note

The Solr URL should not contain uppercase characters.

IsSolrCloud

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

Default: false

SolrUrl \ string.Empty

ConnectionTimeout \ -1

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

DefaultSearchOnlyStringFields \ true

SolrDateTimeFormatString

Defines a date / time format string for Solr.

Default: "yyyy-MM-dd'T'HH:mm:ss.FFF'Z'"

ConnectionTimeout

Defines the connection time value in millisecond.

Default: -1

Note

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

UseSolrAuthentication

Determines 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).

SolrUserName

The user name to use for the Solr basic authentication.(Required when UseSolrAuthentication is set to true.

SolrPassword

The 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!